Eclipse and IDEA project generation added, ui using modal window.
Merge branch 'wip/sbt-server' into wip/h3nk3-shims

Conflicts:
	ui/app/snap/AppActor.scala
Upgraded sbt and sbt-rc versions. Increased timeout values since generation process is slow...
Clarified process timeout handling.
Added correct handling of AJAX results and introduced the notion of processId to match up requested tasks with results.
Removed the explicit restart of sbt from client and instead put it on server side. Always regenerate project files regardless of if they exist or not.
Misc code improvements/fixes based on PR comments.
Another round of code polishing based on PR comments.
Merge branch 'wip/sbt-server' into wip/h3nk3-shims

Conflicts:
	project/Dependencies.scala
Merge branch 'wip/h3nk3-shims' into wip/sbt-server