Generate IPAs

Squashed commit of the following:

commit cbcebfe343583cec0fe10313e6cf1c7f8d1ef706
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Mon Jul 28 10:30:34 2014 +0100

    Adding ipa export path option to ipa command

commit 35107361572bf31c99c3a69d2a707543789177f5
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Tue Jul 22 10:31:44 2014 +0100

    Updating readme with some more details on commands

commit 2f3baf3de7ecc5e0fdf93811957935d11f4237cd
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Tue Jul 22 10:00:18 2014 +0100

    Updating config docs in readme

commit 66c76265f878e4f97db5cdf8e49f96c64609f7ae
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Tue Jul 22 09:40:48 2014 +0100

    Wrapping profile name to maintain whitespaces

commit 6bbfa865eccb827712da843832013ea0e6e2fad7
Author: Alex Fish <fish@ustwo.co.uk>
Date:   Mon Jul 21 18:11:13 2014 +0100

    Moving ipa to current directory after exporting

commit 385789991998cc5241ebd6625c5e74a2aa06aeb7
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 23:40:05 2014 +0100

    Breaking down ipa export options

commit a3aba6486aa995db318900f92e43bdc37b9f344a
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 23:36:10 2014 +0100

    Adding new xcode build object

commit c9b7561ef4c09ea8b3a796f5848968d9bd09df1e
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 23:19:15 2014 +0100

    Adding profile example to readme

commit eaae48bfbddb9ac5fe05ec58c83980a52e0e5839
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 23:18:50 2014 +0100

    Updating profile example

commit 3040b04890e12a26e2ec88e0168a3842801e9fb2
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 23:07:15 2014 +0100

    Moving default path setter

commit 3f1e25e847c767fb293c0b021d4bd283c601a0fa
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 22:58:20 2014 +0100

    Fixing config file path loading

commit 1a14ad92999a8a3b4753bfc0aa64e2da8d124cf5
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 22:51:12 2014 +0100

    Adding new ipa_profile argument

commit 5bd6ba670d0bf85bbeda4821ecd8ed3a93009505
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 22:50:56 2014 +0100

    Moving project yaml parsing inside of project object

commit a0c3fff1f51a079396a221cb9c268d1e94c24ee9
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 18:35:44 2014 +0100

    Extracting xctool creation to handle debug config

commit cb65fb0780f34f7419a7a139cf67b2ce305e5481
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 18:09:31 2014 +0100

    Revert "Removing duplicate command logic"

    This reverts commit 0325c51c33f018bc4287857f445f73ba8ca26b21.

commit 0325c51c33f018bc4287857f445f73ba8ca26b21
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 16:29:26 2014 +0100

    Removing duplicate command logic

commit f541283f485fc3174c8bc1f273ca701bde6807cc
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 15:15:46 2014 +0100

    Extracting xctool logic to objects

commit c62bede283a46b9f425336523c39364c60aa10d6
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 20 13:23:25 2014 +0100

    Moving xctool commands to xctool class

commit 317a036f211273f3a7c095fb102512de032ba00f
Author: Alex Fish <alex@alexefish.com>
Date:   Sat Jul 19 19:26:44 2014 +0100

    exporting ipa to tmp directory

commit 93761addb5902f8db21fca5e1646a575ea987087
Author: Alex Fish <alex@alexefish.com>
Date:   Sat Jul 19 19:08:04 2014 +0100

    Exporting xcarchive to tmp directory

commit 37517b3e272bfdad260fbda4181e058f3f77d75b
Author: Alex Fish <alex@alexefish.com>
Date:   Wed Jul 16 17:16:46 2014 +0100

    Using archive for ipa_command execution

commit 9f9da2d638592da7e07763234cb0b01352a50504
Author: Alex Fish <alex@alexefish.com>
Date:   Wed Jul 16 17:15:57 2014 +0100

    Implementing ipa command build logic

commit e6742e5c0fdf9eee5cb7b713162560c169951994
Author: Alex Fish <alex@alexefish.com>
Date:   Tue Jul 15 17:54:37 2014 +0100

    Extracting external config file logic

commit c0d5f0527bfcaeca832f3f506056f5641d9c7935
Author: Alex Fish <alex@alexefish.com>
Date:   Tue Jul 15 17:37:13 2014 +0100

    Adding ipa command