refactor: overhaul all classes
fix(definitions): change module() to require() for TypeScript > 0.9
feat(main): add main module that downloads css, fonts and parses css.