Reworked rendering engine setup

Changed the font pointer specified drawTextPtr back to drawText
Added modula_rendering.h for rendering dependency includes
Changed common.h to modula.h, removed need to include all dependency
headers
Added license to all of the files (except the example)