numerous improvements

I should have split these commits out more.

- changing web server port
- changing volume device mapping
- formatting and mounting in user data
- updating the ELBs subnet specifications.
- updating cache commands and security groups.