Pull request #6

Refactored to use Spring 3 Annotations. Reduced number of Controllers to 13. Automatic HTTPS usage. Renamed Start Date/End Date. Preferred Name field. Frontend adjustments. Tests adjusted and passing.