Make RESConsoleContainer use full height of window instead of only 85% (and transition improvements)

This closes the unused space underneath the the console container by taking advantage of a CSS trick where you can make a box fill an area by setting its `top`, `right`, `bottom` and `left` values. This removes the need for widths and heights which are less reliable.

Furthermore I discovered that the modalOverlay wasn't fading out at all because you can't transition the `display` property, so I changed it to `visibility` which works properly.

Additionally, as far as I know `-transition` is an invalid property name, it should be `transition`. Correct me if I'm wrong on that one.

I also changed `box-shadow` to use alpha transparency with `rgba()` so it now looks more like a shadow should.

The `ease-in-out` timing function didn't make a noticeable difference from the default `ease` so I removed it.

Lastly, the class I added the other day that removes the body scrollbar triggered a highly-reported Firefox bug which caused the transition to break, I was able to solve it by waiting for the transition to end before adding the body class.