bMotion CLI:

- created bInstance wrapper for CLI
- written a settings propagator that uses attributes to walk through bInstance to apply settings from an ini config

bMotion Library:
- added ConnectorUtil; resolves an IConnector type via name
- new ways to create a bInstance by specifying a connector type name
- new abstract settings system, which uses attributes to identify fields that can be plugged into a settings source (e.g. Nini)
ROADBLOCK: Attribute-based settings system proving too much of a design challenge; branching and attempting an alternative approach (making bMotion Library use Nini for config)

bMotionCLI
- CommandCallback and commands now use bCLInstance
- Added methods for instance handling
- Removed need to define connector type
- Fixed issue with attribute setting propagator and null defaults

bMotion Library:
- Made list of instances private and added public methods for fetching instance (prevents other code from adding to collection)
- Emphasis on making instance names case-sensitive
- Made connector a property for bInstance again
- Optional Name override atribute to bSettingCategory