Add valuetypes

Add valuetypes Date, StarRating, Rate, RoomList and Room
Override searchHotels() function
Use float for StarRating, int for Rate
Simplify Room constructor
Add PropertyCategory and update searchHotels()
Use ArrayList to store Room
Move greeting to / instead of /greeting
Added default value to property category
Wrote test for HotelSearch w/ parameters
Revised version of HotelSearchTests
Handle IndexOutOfBoundsException
Refactor EanPropertyService

also remove defaultValue and change type for some RequestParam in
SearchController, revise some valuetypes
Small refactor of Ean PropertyService

change parameter name for Room constructor
Modified shouldGetInvalidRoom test
Fixed invalid Date, Rate, Property, and Star tests
Merge branch 'master' into kevin/hotelSearch

Conflicts (resolved manually by @shakeelmohamed):
	src/main/java/com/expedia/seattleu/Utils.java
	src/main/java/com/expedia/seattleu/dataaccess/repositories/EanPropertyService.java
	src/main/java/com/expedia/seattleu/domain/services/PropertyService.java
	src/test/java/com/expedia/seattleu/dataaccess/repositories/EanPropertyServiceTest.java
Merge pull request #10 from seattleu/kevin/hotelSearch

Kevin/hotel search