* Aligned order of functions.
* Added required but currently unimplemented functions, e.g. unarchive.
* Moved project-specific functions, e.g. compile, to project.js.