Adding Math Random

LCRG generator, seeded similar to std::rand(), allows instantiation of
random pools where needed.
Attempting to test Shader processing.
Adding cameras

Adding cameras
Fixed a couple casting bugs in the math libraries.
Adding position class

Todo. Finish filling out camerasys and position tests.
Adding debug draw
formatting
Update angelscript sdk
Formatting
Update premake files

Move things around in premake to fix some errors, still seems to be
recursively duplicating things.

Fix some random warnings.
Basic Graphics Device
Aligned allocators

Aligned allocations
Resource Manager
Merge pull request #8 from kulseran/feature_graphics

Feature graphics