Initial commit
Multiple changes

* Add name slot to project structure.
* Add hook for when a compilation starts.
* Rename internal defuns and variables so they are prefixed with `bl--'.
* Build the project when running it.
* Minor bug fixes.
Rename build.el to builder.el
Add missing require
Move source file into src directory
Add license file and update copyright year
Update meta information

* Downgrade project's version.
* Update project description.
Add project's todo file
Allow builds with external commands

And also allow builds to occur outside of the project's base directory.