More BlinkM Support

Script triggers for BlinkM
Bug fixes to completion estimates
Support for LCD message priority
Code cleanup for State, Job and Utility classes