Epic restructuring, refactoring; updated documentation

Renamed uwrappers to components

Moved components Bindings module to bindings

Created bindings wrappers module

Created topmost harmony module to contain bindings and
components modules; this allows for user to use
components and bindings as module names

Refactored bindings and renamed file extensions for C
source files

Implemented PulseAudio bindings

Renamed res -> resources, extern -> external
Rasterizer can load programs and shaders from custom directory

Pass argument on init
Updated README and Introduction of documentation
Refactored Object and Mesh

Variable gl_model_matrix was being used by Mesh but being
stored in Object so it was moved to Mesh
Updated README and Introduction section of documentation