Replacing OptionParse with Thor

Squashed commit of the following:

commit ed0a36e1b4071d703b735b7c3c9acd214cc5f5d8
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 13 14:09:51 2014 +0100

    Bumping version

commit c822f9efe327bf115c78d9c971001616894457f7
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 13 14:05:45 2014 +0100

    Adding tug module namespace

commit 1ab05c85b994ca8c105a10d7bb80c36dce3310e0
Author: Alex Fish <alex@alexefish.com>
Date:   Sun Jul 13 13:29:40 2014 +0100

    Adding type to bin

commit 32fb5c2be82e995e0e602fda89cb7ad17243f8a1
Author: Alex Fish <alex@alexefish.com>
Date:   Sat Jul 12 23:07:08 2014 +0100

    Updating missing config output

commit c1bf9821a23fca20b7e26debc46eb1be8bce8993
Author: Alex Fish <alex@alexefish.com>
Date:   Sat Jul 12 22:57:41 2014 +0100

    Removing old parser files

commit 66b16f959464910bb5289901a3615bae6d09a130
Author: Alex Fish <alex@alexefish.com>
Date:   Sat Jul 12 22:55:07 2014 +0100

    Refactoring for thor usage

commit 2742b370fbd5701a78fe091572fc9cdd05b1f776
Author: Alex Fish <alex@alexefish.com>
Date:   Sat Jul 12 22:42:49 2014 +0100

    Using thor for build command