createStore takes in a customMiddleware param which is added after the promiseMiddleware and thunk. Some middleware, like redux-logger, has to be the last middleware added thus customMiddleware is added after.
This is a precursor to: TrueCar/gluestick#40
