Re-factoring continued for Motion library
* Added motion profile generator
Added ability to create threads using lambda functions instead
of having to inherit from the CThread class.
Change-Id: Iecb91481468764b8f550bfc6f51aa3089389c0fd
Refactoring in Motion classes to allow the application
to design it's own motor and motion controller.
Change-Id: I25d79c6c4a61194ccfc4b54a698f7f0c71ec0708
Updates:
1. Fix in MaintenancePage not showing Manual Motor Positions
2. Added CDbData::GetValueAsBool and GetValueAsBOOL
3. Deprecated CDbData::GetValueAsBOOl
4. CDbData::GetValueInString to use enums instead of int
See the CDbData enums
Change-Id: I55d4a5536efff18d3ecc15a95e11ca40fab1ac13