Untangle and clean up the logging code

It was a mess before because of a combination of having code split out
for cRIO vs Linux and cruft.

Change-Id: Id282e1a7f7988be0441c669a573a5d022ed41fb9
diff --git a/aos/linux_code/BUILD b/aos/linux_code/BUILD
index b0c88b5..7adb3d6 100644
--- a/aos/linux_code/BUILD
+++ b/aos/linux_code/BUILD
@@ -7,6 +7,7 @@
   ],
   deps = [
     '//aos/common/logging',
+    '//aos/common/logging:implementations',
     '//aos/common:time',
   ],
 )
@@ -58,7 +59,7 @@
   deps = [
     '//aos/linux_code/ipc_lib:shared_mem',
     '//aos/common:die',
-    '//aos/common/logging:linux_logging',
+    '//aos/common/logging:implementations',
   ],
 )