Clean and update build output more intelligently

Fixes #183.
Okay. Adding a `Folders.BUILD` option too. Also I'm renaming `Folders.ALL` to `Folders.SOURCE_AND_EXPORTED`.