sTableAdders, check/setUserdata not needed

This is due to the change in how we're copying the userdata with a
custom function now. see my Lua Embedding issue
Added Allocate/Copy/Push to ColorLib

Tested well.
Broke EntityLib, added Rectf A/P/C

(A/P/C = allocate/push/copy function set)

Rectf tested fine, Entity is broken now though I'll fix it tomorrow i
suppose? Whenever I work again.

For now EntityLib usage is commented out so things should run, just the
Lua lib is broken.
Entity lib is working! Placement syntax eh?
Primatives now allocated via placement new
Lua entity:release now calls the shared_ptr destructor
Wrote and tested C/P/A for TimerLib

As a bonus, copying data over is now nearly instant on my machine. Timer
is ticked up to 5 in main menu then passed to quitbutton which prints
the ticks, which are typically 5, sometimes 6. So an elapsed time of
<=1ms. quitbutton then ticks it  up til 10 as I wanted to make sure it
was still timing. This is a nice bump in speed from using the old system
which would take 7-10ms on my desktop (~25-30 I think on my laptop)
Put together the Physics and Entity libs

It's looking like I need to do a bit of clean up at this point, I'll
also be moving Entity::GetPhysics to return a weak_ptr instead of a raw
pointer
Added the free call, EntityManager will call free

on each Entity when it's destroyed, closing their scripts.
Basic level of Camera Lua lib is written, but I need to migrate

Math over to use a camera weak_ptr for its calculations instead of a raw
camera pointer

Also cleaned up some trailing ; after namespace closing bracket
Migrated math class to use weak_ptr for camera instead of raw

Also, a weak_ptr is made automatically when passing a shared_ptr to a
function expecting a weak_ptr, the appropriate weak_ptr is created
implicitly. Should remove all unnecessary weak_ptr creations that
existed b/c I didn't know this worked heh. If any of this is still
around

In addition, this commit marks the breaking of the luabind camera
library in regards to using it for passing to the Math library. The code
from this point until the completion of the Lua libraries is now
unusable due to incompatabilities between Lua C API libs and LuaBind
Added a simple little fps logger to window

I'm curious if my results are correct though. I'll have to ask btstevens
how he's measuring
Starting work on the Math lib
Math lib written and tested

Also see menustate.cpp line 20-22 for example of creating a global in
the lua state

Also cleaned up some old style vector lib allocations, need to go
through all libs and make sure they're updated
Cleaning up some old code and comments in the lua libs
Image library starting to come together, need to write window lib in order to fully test though
forgot to test size function, tested now
Tested simple draw of an image using its active clip

I think Image, AnimatedImage and Text should all be migrated to shared
or weak ptrs as appropriate
Bit of hassle dealing with no conversion between Rectf* and Recti* i'll have to resolve this issue
Wrote the Image drawing parts of WindowLib

Left to do: AnimatedImage and Text libraries must be written, and write
the corresponding drawing functions in WindowLib