Fixed an issue with AABBs creating with a 'vec' argument having negative values. 

Added 'touches' to test if two boxes touch but do not overlap.

Unit tests were added to reflect these changes.  Signed off by Mark Farrell <markfarr2011@gmail.com>

Signed off by Mark Farrell <markfarr2011@gmail.com>