Use 2.0 alpha version of immutant
Use a main function instead of immutant/init.clj
Use some-> instead of when-let
Use xml-path to get the path to the xml file of a production
production/path now simply returns the directory

where all the relevant files will be stored
Fetch the id on insert into the db

When inserting a production into the db the production changes in that
it is assigned an id. So add-or-update now returns the new production.
This is then used to create file paths in the appropriate location.
Validate upload against the meta data of a production
Fix a typo in the DTBook template