Remove unchecked behaviour in MathUtils.cast

-use dynamic casting to ensure typesafety
-shortcircuit if the Number already has the desired type
Add test case
Fix typo
Merge pull request #949 from johnktims/master

Fix typo
Use single repository for external dependencies
Cleanup poms
Javadoc build errors under JDK 8 #945
Merge pull request #951 from querydsl/external-dependencies

Use single repository for external dependencies
Handle concrete collection types properly
Merge pull request #956 from querydsl/i938

Handle concrete collection types properly
Improve datediff test
Improve in-operation handling
Merge branch 'i954' into i945
Javadoc build errors under JDK 8 #945
Merge pull request #958 from querydsl/i954

Improve datediff test
Merge pull request #959 from cowwoc/i945

Javadoc fixes for JDK 8
More javadoc fixes
Merge pull request #960 from querydsl/i945

More javadoc fixes
Use the right generic type to reduce the amount of casts
Move the SuppressWarnings to a smaller scope