Dependencies fix

Moving libraries that are not referenced within the source of the spectre libraries to developer dependencies.

* unittest
* browser
* game_loop

Cleaned up the .gitignore file adding some comments and adding in WebStorm/IntelliJ generated files.