JBIDE-14502 - Implement support for Server Mode

Adding proxy that does livereload.js script injection
Also added a bunch of JUnit tests to cover this feature and the previous features