Merge branch 'release/0.1.2' into develop
Modernized travis.before-install, and only write if ARCHER_TOKEN is available (#24)
Only attempt artifact publication in travis:build if ARCHER_TOKEN is present (#24)
Replaced .travis.before-install with .travis-install (#25)

* Allows fallback to composer --prefer-dist when no token is available (eg, a pull-request build - see #24)
* Allows unification of travis templates - travis.no-oauth.tpl.yml is no more.
Git ignore/attributes files are now updated with archer content if they already exist (#21)
Added struct error reporting.
Corrected path in travis.yml install script.
Updated git dotfiles.
Removed old assertion that references non-existant variables.
Bumped version number and updated changelog.
Merge branch 'release/0.2.0'