Swaps out apilib in exchange for Flask-RESTful and Marshmallow (And yes, I did try the flask-marshmallow library. It doesn't provide the serialization and deserialization that we need.)
Cleans up API interface to be as standard and implementation-agnostic as possible; this API should be able to be replicated in other frameworks (e.g. RoR, Node/Express).
Checklist:
develop
branch instead ofmaster
Description:
Contains commits from https://github.com/OriginProtocol/bridge-server/pull/27 (would be easier to review/merge that first)
Finishes https://github.com/OriginProtocol/bridge-server/issues/21, https://github.com/OriginProtocol/bridge-server/issues/22, https://github.com/OriginProtocol/bridge-server/issues/8, https://github.com/OriginProtocol/bridge-server/issues/9, https://github.com/OriginProtocol/bridge-server/issues/7, https://github.com/OriginProtocol/bridge-server/issues/3, https://github.com/OriginProtocol/bridge-server/issues/23