Adds sinon for extreme mockage.
Implements some a minor refactoring.
Adds a few tests and refactoring.
Updates theme to Yeti (to be customized later).
Refactors for clarity and despaghettification.
Merge branch 'refactory'

Conflicts:
	src/archives.js
	src/compiler.js
	src/processor.js