Add jem.js that does nothing.
Use lib instead of modules.
Add util methods for java related operations.
Add some tests for java#checkVersion().
Add license file.
Add sym link property.
Implement base structure for plugins.
Updated initial README.
Initial implementation for install.
Rework implementation.
Fix grunt build file.
Rework how candidate installation works.

It now creates a candidates.json file under .jem dir to keep track
of the currently installed candidates. Symlink creation is there but
will be removed soon.
Removed symlink creation.

Tracking of what is currently installed is done via .jem/candidates.json.
Auto set/unset current candidate on install/uninstall.
Fix bug when setting current candidate when uninstalling.
Fix some potentional issues.
Fix for loop.
Add .jshintrc file.
Implement setting current candidate.
Fix jshint settings.