Portability/common code

There is now a secret function, `ElmRuntime.debugFullscreenWithOptions(options)` that generates a function with certain features enabled or disabled. With both options enabled, you get the `debugFullscreen` function we both know.
The function `debugFullscreenWithOptions(options)`'s parameter is an object:
```javascript
{
    socket: boolean, // Enable the socket
    hotswapButton: boolean // Show the hotswap button
}
``` 

The js files also now live in a common place, assets/_reactor