Raise FT2::Error instead of Exception

Raising an FT2 specific exception instead of the base Exception frees
users from being forced to rescue Exception if they want to catch FT2
errors.
Add MIT license to gemspec. Update LICENSE copyright
Release 1.0.0