Add git_exception class.
Throw gitExceptions instead of raw ones.
Rename git_exception.dart file to exception.dart
comments.
Merge pull request #1609 from dart-lang/git_exception

Git exception