Implementing Github issue creation from crashes

Squashed commit of the following:

commit 4ce41efb1d99a96222272d28d4a0e618a1d19bdf
Author: Alex Fish <alex@alexefish.com>
Date:   Thu Jan 16 22:21:19 2014 +0000

    Fixing nil subscribeNext: crash

commit 629a2d61dd2be791c6c1cad7c15bebd7eac1e69c
Author: Alex Fish <alex@alexefish.com>
Date:   Thu Jan 16 22:15:28 2014 +0000

    Purging crashes on successfull issue creation

    * Adding compleition blocks to handle successfull issue
      creation

commit be9d7be991076092049f80147cb589c5bfa079e1
Author: Alex Fish <alex@alexefish.com>
Date:   Thu Jan 16 21:24:37 2014 +0000

    Sending crash report stack trace in issue body

commit 8131e6efaec701a704de19e2219eee3f75cec172
Author: Alex Fish <alex@alexefish.com>
Date:   Thu Jan 16 20:53:35 2014 +0000

    Extracting client authentication to public method

    Moving the AEFClient authentication to a public method
    so that the client can be authed on demand

commit f956dadd331ab22e3010fe296cc797c2cc3788ad
Author: Alex Fish <alex@alexefish.com>
Date:   Wed Jan 15 23:04:10 2014 +0000

    Adding the crash exception reason to the issue title

    Adding exception reason to issue title

    Removing typo in issue test

commit 8e7c2b91ffb48c185d10247ef31d0c544d67732d
Author: Alex Fish <alex@alexefish.com>
Date:   Wed Jan 15 22:51:40 2014 +0000

    Returning a user friendly issue title

    * Implementing static strings for issue keys