configuration: fix localized string lookup
Merge pull request #129 from andrew-elder/staging

configuration: fix localized string lookup
lib: controller: add mutex around endpoint vector lookup

In previous version of the code the discovery thread could add an endpoint,
causing the endpoint vector to be re-allocated at the exact time a foreground
thread was looking up an endpoint. This version gets around this possible issue
by using a mutex in the lookup process. Note, actual endpoint class accesses are
fine because they use a pointer to the endpoint class and the endpoint class itself
is never moved in memory.
Merge pull request #135 from andrew-elder/staging

lib: controller: add mutex around endpoint vector lookup
small change, fixed bug that was not reading the highest descriptor index information for multiple index descriptor types
AVB_interface descriptor was not being read
Merge pull request #136 from vronchetti/staging

Bug Fixes
lib: controller: function end_station_imp *at(size_t i) now uses lock_guard

Previous implementation used a plain mutex, which could be left in a locked state
if the .at(i) operation caused an exception.
Merge pull request #138 from andrew-elder/staging

lib: controller: function end_station_imp *at(size_t i) now uses lock_guard
cmd_line: view details command now operates on selected configuration
Added Prerequisites and steps to build on OSX
AVB interface, Clock Domain, and Stream Input GET_COUNTERS command functional
cmd_line: view details command now operates on selected configuration
Merge pull request #142 from vronchetti/issue_109

Issue 109
Get Counters - AVB Interface, Clock Domain, Stream Input (+2 squashed commits)
Squashed commits:
[a139745] gitignore update for Doxygen update
[be824c9] comment error in cmdline.h
adding log messages for invalid counter names, entity specific counter labels
Merge pull request #144 from vronchetti/vr-counters

Counters
adding control descriptor
eliminated whitespace
formatting changes for uniformity