Migrated Component to being an interface.
Switched Prefabs to create based on YAML.
Cleaned up Output API.
Fixed compile error on Linux.
Renamed component module to icomponent.
Merge branch 'develop' into cleanup/IComponent
Merge pull request #73 from Circular-Studios/cleanup/IComponent

Cleanup: Component Interface
Added *.lib to .gitignore.
Changed awesomiumview to userinterface.
Merge branch 'develop' into feature/awesomiumUI
Added protected constructor to Texture for non-image loaded textures.
Removed unnecessary Awesomium code from core game.
Build UI module and fleshed out AwesomiumView.