BIG CHANGES MOTHER FUCKERS

- general clean up
- renaming most of the packages to have "icm." prefix
- added Intent and Intent handler; 
  * Intent is sent from client to server
  * server will have IntentHandlers specific for each intent
- some changes to login component