Squashed commit of the following:

commit 815cfd1a36424f1c7e4cd94b6f24f878c3eec7af
Author: Mattt Thompson <m@mattt.me>
Date:   Tue Jan 14 19:06:06 2014 -0800

    Minor refactoring

commit cfe3176b29447099e24c2cc9a784da7c15c31e62
Author: Author Name <foulkes_john@hotmail.com>
Date:   Mon Dec 23 11:17:23 2013 +0000

    Identity argument now optional

commit 1f86b150d44a3ccae32411a8117193967c51e990
Author: Author Name <foulkes_john@hotmail.com>
Date:   Mon Dec 23 10:06:06 2013 +0000

    Removed empty string interpolation statement

commit ee0cd4a1a7ec6e453c25ba9ef46826230ce18820
Author: Author Name <foulkes_john@hotmail.com>
Date:   Fri Dec 20 16:00:47 2013 +0000

    Fixed flag

commit 86a70c3796093cf12315713317af719a5a6af5dd
Author: Author Name <foulkes_john@hotmail.com>
Date:   Fri Dec 20 16:00:27 2013 +0000

    Changed --sign to --identity

commit 168ed8e9d6739e71de98b1dee7189e8390ed7bb7
Author: Author Name <foulkes_john@hotmail.com>
Date:   Fri Dec 20 15:53:36 2013 +0000

    Added sign flag to for providing signing identity