Update library to use cmake and system headers

Use cmake so that non visual studio users can use the library. 
Use a smaller gitignore (that isn't for java projects, so that the debug directory is not ignored)
Use angled brackets so that system headers are used (works better as a library)

Notes:
Tested on OSX 10.9.5.

Unsure about the use of ```Abs``` so I defined it to ```q3Abs```
Renamed ```rayCast.s``` and ```rayCast.d``` to ```rayCast.start``` and ```rayCast.dir`` in q3DynamicAABBTree.inl
, respectively`. Maybe a commit was missed for these