Added features for facebook and twitter authentication and a bunch of supporting infrastructure.
Restricted port ranges for tomcat since facebook oauth expects a known port. This means that integration tests can't really run in a shared environment where there will be port collisions :(