Add support for manifest files

Pretty big update here, adds support for ordering your script includes either through `app.coffee` or through a manifest file, whichever you like best. Detailed explanation in readme. Probably the explanation needs to be cleaner and more concise, any suggestions appreciated!

But tests passing, lets go :boat: