Refactoring of the BookingResource.
Self link added to the bookings resource.
Support for JSON HAL added.
Refactoring of the FoosballBookingController.
The booking id is removed from the JSON representation. That's not needed because we are using hypermedia links.
Booking class is immutable.