[FEATURE] Run processes in one process or separately.

[FEATURE] Extract GatewayProcess class for DRYness.

[FEATURE] Optionally support bin/gateway start --stack.

[FIX] Remove `gatewayd` require.

[FIX] Affix gatewayd.ripple.Listener.

[FIX] Typo in processes/server.js

[FEATURE] Defaut start with single process, with pm2 option.
Source account is not being stored in opts and being passed to recordIncomingPayment, so an exception occurs.
`Possibly unhandled (<{"address":["Validation notNull failed...>, no stack trace)`