Feature jobqueue

Refactor the Job Queue code:
- Creating classes to track the several job types and their associated data
- Sanitize how job priorities are defined
- Eliminate unnecessary nested class for insight tracking

Improve build output when not running on Travis:
- Colorize output - build targets are now displayed in blue
- Generate a build log showing commands used for build
- Show sample command lines for compiling and for linking