OAI conform handling of timestamps

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#SelectiveHarvestingandDatestamps
And: http://fedora-commons.1317035.n2.nabble.com/fcrepo-user-proai-noRecordsMatch-using-equal-from-and-until-timestamps-tp7578948.html
OAI conform handling of timestamps

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#SelectiveHarvestingandDatestamps
And: http://fedora-commons.1317035.n2.nabble.com/fcrepo-user-proai-noRecordsMatch-using-equal-from-and-until-timestamps-tp7578948.html
fix formatting
add test to ant test goal
- hamcrest-1.3 should work with junit 4.11
author notes
Merge branch 'DateHandling' into dates

Conflicts:
	build.properties
	src/java/proai/service/Responder.java
	src/java/proai/test/TestDateRange.java
formatting
exception handling
tests for BadArguments
implementation to match new Tests
updates classpath file for eclipse - hamcrest
remove smells
a null date must be handled like an empty date
handle null as valid parameter for all methods
change exception handling
- BadArgumentException will be thrown in case of unvalid dates
null is a valid paramter now
Remove Eclipse and CVS leftovers
Add Git configuration files