Cleaned things up
* Now handles null item data for order creation
* Error responses now always store error body as openstructs
* App authentication is now more dynamic