libtorc-core: Fix TorcCommandLine crash

- static initialistion of complex types is dangerous at the best of
times. Replace with a factory style linked list.
libtorc-core: Document TorcObservable
libtorc-core: Document TorcStorageDevice
libtorc-audio: Differentiate input and output devices in AudioOutputOSX