Made raven.erl a gen_server, added it to raven_sup

- Good to have raven.erl supervised so that it restarts in case of any exceptions.
- Turned raven.erl in to a gen_server
- Added a catch at send/2