Realtime script injection/browser reload, basepath as webpageArg and general fixes

Introduces a lot of other concepts and makes it even more far from a specific focused thing (being more generalistic).

This PR introduces:

- realtime loading after changes in a file from the watched dir (specified in the --dir param) - socketio + fs.watch sorcery :wink: ;
- basepath reference to the proxy (no more need to specify the absolute. Doing this we are also able to traverse the full structure of the website proxying everything - if the urls are not hardcoded);
- some bunch of other minor fixes