Reworked error handling
 + optional error element in response
 ~ respond with clearly erroneous values on failure

Inject rates into conversion function
 ~ validation functions extracted to own module
 ! zero amount is now rejected

Other
 + EUR as neutral conversion rate
 + mocha and should dependencies for tests
 + service documentation and contact address
Merge branch 'feat-error_handling'