Added "Last" method for getting last N chars.

Minor reformatting.
Remove unused type.
Enable automatic package restore and minor refactoring.
Authorize.net refund support (they require last 4 of CC or ACH).

Also introduced PaymentType constants to represent "B" and "C".
Added support for getting returned checks via date range for all gateways.
Still some remaining questions as far as how it will work for Auth.NET and TransNational, but put our best guess in for now.
Nothing in our system calls these methods yet, but when they do this functionality will be already there and ready to go.
Merge branch 'TransactionGateway' of https://github.com/bvcms/bvcms into TransactionGateway
Merge branch 'develop' into TransactionGateway

Conflicts:
	CmsWeb/Areas/OnlineReg/Controllers/Confirm.cs