Provision a mac for code signing

Squashed commit of the following:

commit 44ab62222b9efe93612bf4102ede4466e032ab08
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Thu Jul 31 14:11:27 2014 +0100

    Bumping version number

commit 678fec31f3f45aa0d1bddfce42b2889f77076866
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Thu Jul 31 13:34:01 2014 +0100

    Adding provisioning info to README

commit b226edb83593e51174b07aa49f959c1cf697038b
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Thu Jul 31 10:47:58 2014 +0100

    Fixing config file password setter error

commit 7d5dd73696637899c0ff73ced1ab18c25eaf6825
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Thu Jul 31 10:46:26 2014 +0100

    Removing password option description

commit 1fda1852a16a13f446392851fd5627e2a9748b33
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Thu Jul 31 10:45:21 2014 +0100

    Moving private key password to option and ENV var

commit 00e4e30ad1c50132fa4fcdc7a4f6e9cab20d93ea
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Wed Jul 30 16:31:57 2014 +0100

    Using correct profile folder path

commit 76284dab1060bd06551defeda21c42d3fce6dbfe
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Wed Jul 30 16:27:31 2014 +0100

    Creating provisioning profile directory

commit 1be454167a897b9ed2f1ef765fb5293d171755d6
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Wed Jul 30 16:10:19 2014 +0100

    Selecting "tug" default keychain

commit 9ed73a05475bd0dfcada78a9f2ad801a9d7585d6
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Wed Jul 30 14:33:52 2014 +0100

    Adding keychain name option to keychain

commit 3b6a56695a5662427fb65f5db9137040772faf63
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Wed Jul 30 14:33:40 2014 +0100

    Adding option aliases

commit 16f5196de4de0d4199690b246ed61dcb76220c14
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Tue Jul 29 11:24:26 2014 +0100

    Fixing profile copy logic

commit 83db385466a5c912c819753d2adc3ed08a01321b
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Tue Jul 29 10:09:29 2014 +0100

    Adding provision command

    * Updating command to except config_file argument

commit a43e8943627b764b45f1ed75c04d8e117c93687e
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Mon Jul 28 18:32:06 2014 +0100

    Adding new protected keychain class

    * Removing some duplication

commit 6295e62fcc11fcda63851aad1731c81fb5a934d0
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Mon Jul 28 16:47:09 2014 +0100

    First pass of keychain management