Many Improvements

First of all, thank you very much for this tool. It has been very useful in my project. The main reason for this pull request is the following: 

We are developìng a software for a set-top-box in javascript. The main issue with the original version of Aardwolf is that we could not load javascript files remotely, so we needed to process them before sending them to the set-top box. That's why I have created the rewriter-server.js file. 

Moreover, this pull request includes many improvements to the original version. Sorry for not having done smaller pull requests...

The list of main changes is:
- Rewriter process that creates annotated version of files to be served without the HTTP server. It watches for file changes and reprocess them automatically.
- Inject the aardwolf script automatically in the index file.
- White and black lists, for allowing debugging just a bunch of files (we had memory issues if we debug the whole application)
- Inspect variables using the console (it serialize eval results in JSON)
- Access to "this" properties from eval
- Server IP improvements: uses the IP automatically if it is not provided by config.
- Improved application stability: sometimes the persistent ajax call in aardwolf script died. 
- Many UI improvements:
     - Console à-la-Google
     - Improved breakpoint section (remove breakpoints from the list, clear all breakpoints, go to breakpoint, store breakpoints locally...)
     - Draggable sections