v0.012

    Throw better errors with more specific DesignCreate::Exception classes.
    Create a fail.yaml file with detailed reasons a design failed.
    Create and update design_attempt records if persisting design.
    Clean up design directory before starting.
    Add option to specify number of bwa threads to use.