Update library to use cmake and system headers

Use cmake so that non visual studio users can use the library.  (This includes moving header files to an  ```include ``` directory to ease installion)
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