Transactions - Controller updated to allow for user filter selections and passing to API for data query

Hey @rcrichton. Please have a look at these changes when you have a chance. Thanks
Hey @rcrichton. The only reason I include the boostrap UI files is because based on the example here http://angular-ui.github.io/bootstrap/ it doesn't allow for date range setup. 

So i followed the example on this page: 
http://eternicode.github.io/bootstrap-datepicker/?markup=range&format=&weekStart=&startDate=&endDate=&startView=0&minViewMode=0&todayBtn=false&language=en&orientation=auto&multidate=&multidateSeparator=&keyboardNavigation=on&forceParse=on#sandbox

The basic boostrap one will work but then i will still need to do validation on the date ranges. e.g to make sure end date is after start date. Unless it doesn't really matter and is up to the user to supply dates in correct range. Do you maybe know of an alternative I can look at?