Moved sprite_component_hack to sprite_component.h/cpp.

- Fixed minor warning in component_base.
- Fixed usage of vec* in various places.
Fixed permissions on cppclassgen linux executable.
Working on transform.

- Added static zero vectors for vec2-4. May change method if I ever need anything beyond a vec4.
- Created accessors for transform pos, z order, and scale.