+Search cases by date

+ I agree, using a text input field is probably ok, since its supposed
to be an expert system. I implemented the search by date using a ‚like‘
query. This allows the user to make queries of different granularity.
For example, she can search all queries in 2014, all queries in march
2014 (‚2014-03‘) , etc.

CaseDetail, CaseNote:
(/=) sql.Date is not the right way to represent a date time field after
all. It does not store the hours and minutes! I changed to
sql.Timestamp which is the default type by JDBC for such fields.
(/=) Also, DateFormat should be used to get textual representation of
Dates / Timestamps. Also differentiate between only date and date&time
display.

CaseDatastoreInterface, CaseDatastore, DatastoreInterface:
(+) getCasesForDateLike for approximate date search

SearchServlet, Search.jsp
(+) enabled search by case, explain input format

CasesServlet, CaseServlet
(/=) use new formatted date&time getters
(+) add link to person details from suspects, convicted table

ModelObject
(/=) do not use sql.Date for date time fields