Breaking out transfer and caution and work continues

In this pull requestt : 
- two controller are added (receipt.caution.js and receipt.transfer.js)
- receipt is minimized and contains only global variable and behaviour