Merge pull request #39 from ajwlucas/master

Fixing compile errors on OS X with Clang
controller:lib: Updated implementation for GET_RX_STATE, GET_TX_STATE, and
GET_TX_CONNECTION commands. Added functions that return the
ACMP connection states.
controller:app: Added ACMP commands to command line help.
controller:lib: Removed unused get_offset functions from public interface.
Updated functions to read ACMP Talker and Listener connection states.
controller:lib: Added more detailed documentations to AEM command
functions. Fixed error in converting MAC address to string function.
Fixed error to return the correct formatted address.
controller:app: Updated command line view descriptor function to print out
fields with the correct types.
controller:lib: Updated AEM Controller State Machine to use the inflight
class. Updated comments and formats.
controller:lib: Removed AECP class from the lib and moved AECP common
header init function to AEM Controller State Machine. Updated position
offset and its format for reading descriptor fields.
controller:lib: Fixed object deletion error.
Merge pull request #40 from denniszhuo/master

Updated lib and command line application
fix Clang compiler error - taking address of temp - feels like "deja vu"
readme updates
Merge pull request #41 from andrew-elder/master

fix compiler errors
Merge pull request #10 from audioscience/master

Pulling in upstream