Better messages for container resource restrictions. UI & deployment tweaks.

- Client side timer to alert user 5 minutes before container is due to expire
- Message if container is timed out (detected at both client and server side)
- Display memory and number of CPUs allotted to the container and time remaining
- Detect port number validity of container during pings. (there is still a unlikely but small chance of connecting to wrong container if OS reuses port numbers too fast)
- The page is now grayed out and locked during click actions resulting in ajax calls with no obvious busy indicator from the browser
- New CloudWatch metric for load percent (to be used for auto scaling)
- Server redirects login requests through load balancer if it is overloaded and can't accept new sessions