Fixed incorrect buffer size in several places

Use correct sizes instead of sizeof(pointer)
Xbox 360 controller support
Merge pull request #136 from lilligreen/Xinput

Xbox 360 controller support
Hand merging rnd branch, which is just Leap Motion support and input improvements. This will temporarily break the other platforms, which I will fix immediately.
Fixed OS X and iOS platforms for Leap Motion integration.
Revert "Fixed OS X and iOS platforms for Leap Motion integration."

This reverts commit 26799f422db59f259704eccda391b7eb82878d2a.
Revert "Hand merging rnd branch, which is just Leap Motion support and input improvements. This will temporarily break the other platforms, which I will fix immediately."

This reverts commit 3067b33f4861f9824b0f6bc81a6f916db95275ae.
Attempted merge of Leap motion and current development. Windows support first.
Fixed OS X and iOS platforms for Leap integration.
Updated Android mk file to include new source files.
Added missing Mutex to _StringTable::lookupn

brought up in issue #135
Merge pull request #127 from Vbif/development

Fixed incorrect buffer size in several places
Merge pull request #137 from MichPerry-GG/development

Development
Asset support for named cells/frames
Addresses issue mentioned in http://www.garagegames.com/community/forums/viewthread/136064 - now returns the pSceneObjectCollider->getId() value instead of pSceneObjectCollider itself.
fix issue #76 Deleting a clone of an object with a custom class breaks the original object.
Merge pull request #139 from lilligreen/development

Asset support for named cells/frames
Merge pull request #142 from rlranft/fixGetContacts

Fix get contacts - again.
Merge pull request #143 from pchan126/bugfix/namespace_clone

Bugfix/namespace clone
Fixed bug that prevented scene controllers from being read-in by Taml