Remove unnecessary orders routes

* The orders resource in spree excludes index, new, create and destroy
  but the previous code was re-adding these back while trying to define
  nested resources.

  This patch fixes the unnecessary routes from being added by specifying
  that no order resource routes should be added.

fixes #186
Refactor code that registers gateways as spree payment methods
Add gateway for First Data E4