state machines API refactorization

 * New model StateTransition
 * New nested resources state_transitions for both requests and reimbursements
 * No more specific fields for every state or role notes on Request or
   Reimbursement, history of changes is now stored in StateTransition objects
 * All needed information is directly infered from the state_machine definition
Documentation update