Test that non-zero exit codes return a nil configuration.
Extract boilerplate for setting up the git task termination handler.
Extract mock data for clarity.
Add error parameter to repository completion handler so we can specify reasons for failure.
Remove double spacing.
Remove #pragma mark
Add FLTMenuBarItem clas.
Change IBAction to a method that returns void, as method was wired with UI.
Add a menu item to the NSStatusItem.
Add NSMenu instance to FLTMenuBarItem.
Test that delegate is given a “missing configuration” error when the configuration cannot be read.
Test that delegate is given “bad exit code” error when git tool has non-zero termination status.
Use file reader to read data so we can properly stub out the methods without using class methods.
Merge pull request #2 from mabidakun/master

Simple modifications for clarity
Merge branch 'master' of github.com:dcutting/filament

Conflicts:
	Filament/FLTAppDelegate.m
Reset gitURL and branchName.
FLTFileReader just wraps NSData file reader method so we can stub its functionality in tests.
Use FLTFileReader for reading the build results instead of raw NSString so we don’t have to rely on stubbing class methods.
Delegate is told of tool error when task fails to launch.
Extraction.
Remove Window from application.
Add “Integrate” option to Menu.
Modify “Quit Filament” menu option to send [Application terminate] message.