Removed most init and term functions, moved contents into ctors and dtors. Cleaned up comments, moved some public variables to private and added getters/setters.
Continued removing init/term functions
Updated testing project to test new Unit components. Fixed bug in RenderTarget with fillRect function. Updated Unit's properties to protected instead of public and added getters/setters. Updated existing components to work with new Unit functions.
Added rand functions to Angle, Color, Rect, and Vector2. Updated testing project. Fixed problem in RenderedText with _pTexture not being initialized to null.
Merge branch 'no-deferred-initialization' of https://github.com/dot-bin/Arc into no-deferred-initialization

Conflicts:
	Arc Engine/Debug/Arc.lib
	Arc Testing/TestApp.cpp
Merge branch 'master' into no-deferred-initialization

Conflicts:
	Arc Engine/Arc Engine/Arc/Layer.cpp
	Arc Engine/Arc Engine/Arc/RenderTarget.h
	Arc Engine/Arc Engine/Arc/ShapeComponent.cpp
	Arc Engine/Arc Engine/Arc/ShapeComponent.h
	Arc Engine/Arc Engine/Arc/Unit.cpp
	Arc Engine/Debug/Arc.lib
	Arc Testing/TestApp.cpp