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