Servlet to process MakeBooking & getParkingSpot() [Server-side].
Obtains parameters from HTTPServletRequest
MakeBooking has conflictFreeBooking(Booking) implementation.
Uses Query and Filters and CompositeFilters to find conflciting
Bookings.
If query returns 0 results, then the Booking does not conflcit,
If query returns >0 results, the Booking does conflcit.
Servlet to process MakeBooking & getParkingSpot() [Server-side].
Obtains parameters from HTTPServletRequest
MakeBooking has conflictFreeBooking(Booking) implementation.
Uses Query and Filters and CompositeFilters to find conflciting
Bookings.
If query returns 0 results, then the Booking does not conflcit,
If query returns >0 results, the Booking does conflcit.
Incorporating "can add parking spots"
Adding jsp for servlet Make_Booking. 
Other incremental fixes
Merge branch 'MakeABookingServlet' of
https://github.com/VWJF/417ParkingSpot.git into MakeABookingServlet

Conflicts:
	parking/src/com/eece417/ParkingSpot/server/MakeBooking.java
Reworking make_a_booking.js to be find_spot.js + rent_out_spot.js.
So that MakeBookingServlet uses ajax requests.
implementation fixes found after ajaxquery working
Bug fixes to MakeBooking.java servlet. Added ajax request in
make_booking.js for MakeBooking.java. Make_booking.js should be changed to
use find_spots.js
Merge branch 'master' into MakeABookingServlet

Conflicts:
	parking/war/WEB-INF/web.xml
Cleanup and Fixes to MakeBookingServlet
-Currently isConflictFreeBooking() implementation checks in datastore
for existing Bookings with the provided parent_key for a ParkingSpot.
-Now using Find_spot.jsp Removed Make Booking from top_banner.
The RangeFilters in isConfictFreeBooking need to be restructured.
Currently a RangeFilter checks for two Entity properties. Checking for
two properties is not permitted by the Datastore API. Can be
restructures as two queries and obtain Union of results.

isConflictFreeBooking() ontains the result of the query as List<Entity>,
previously it was PreparedQuery.asIterator().
Merge branch 'master' into MakeABookingServlet

Conflicts:
	parking/war/WEB-INF/tags/top_banner.tag
	parking/war/WEB-INF/web.xml
Reworking Booking Conflict filters. Saving progress.
Implementation changes to detecting Booking Conflicts.
Successfully detect conflicts:
start-date/end-date of a booking are <= start_date/end-date of a
datastore Booking entry.
Bugs with corner cases:
start-date > datastore Booking.start_date, end-date of a booking >=
datastore Booking.start_date.
Using new convention for Bookings: [start_date, end_date) [inclusive,
exclusive)
e.g. [6.00, 11.59.59]
Resolved 1/2 corner cases:
start-date > datastore Booking.start_date, end-date of a booking >=
datastore Booking.start_date.

Bug remaining (2/2):
Booking start_date > datastore.start_date
Booking end_date < datastore.end_date
Merge branch 'MakeABookingServlet' of
https://github.com/VWJF/417ParkingSpot.git into MakeABookingServlet

Conflicts:
	parking/src/parking/MakeBookingServlet.java
Represents the scenarios from the Spreadsheet Document.
-Booking stores in the data store a Date object and GeoPt(latitude,
longitude) objects. Previous implementation for latitide, longitude,
start_date_ms, end_date_ms has not been removed.

-Corner Case Bug remaining:
--(1/2) Making a Booking with both start_date & end_date between the
range of (start_date, end_date) of an existing Booking
--(2/2) Sequence of Bookings may remain conflcit free.

the ajax request with (start_time, end_time) from find_spot now supplies
(start_time, end_time -1).
-Other Bug fixes & Cleanup.
Removing making_booking.js .jsp