Passes unit tests and created KARMA_USER_HOME directory.

Lots of cleanup
Added KARMA_USER_HOME to handle preferences, publishing, etc.
Added KarmaUserMetadataManager to enable preferences, publishing, etc.
Passes KarmaServletTest.