Fixed an issue with positioning AABBs at negative coordinates. 

Also 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>