updated the interfaced: fixed alignment issues
combining Topics with TopicSvc and Consumers with ConsumerSvc
moved sorting of topics to JavaScript layer
major updates, including:
1. reworked the decoders interface - saving and adding new decoders
2. fixed issues with the next message button
3. added new topic icons
4. miscellaneous cleanup
Merge branch 'feature/webui' into scala_2.11

* feature/webui:
  major updates, including: 1. reworked the decoders interface - saving and adding new decoders 2. fixed issues with the next message button 3. added new topic icons 4. miscellaneous cleanup
  moved sorting of topics to JavaScript layer
  combining Topics with TopicSvc and Consumers with ConsumerSvc
  updated the interfaced: fixed alignment issues