Starting basic structure, made the interfaces that will drive things

Base intefaces and a few abstract classes to get things started. More
to come shortly
Implementing some base classes

Adding a few more things, beginning implementation of JMPlayer, and
file source.
Clean up unused imports to kill of eclipse warnings

Not that is really matters, but just looks cleaner
Minor changes, adding read me

Add attribution for JMPlayer
Add method for dispose on IMM
Remove unsed thread
Merge pull request #1 from mindstorms6/dev

Dev