Updates for Elixir 0.14.0

Updates library for usage with Elixir 0.14.

Updates exception definitions to comply with `defexception/1`.