Begin ITSO card support

[ITSO](http://itso.org.uk) is the UK national standard for contactless travel.

So far, I have collected 10 routes from 2 companies in Oxford. There are probably around 100 companies and thousands of routes on the system. I've only supported MiFare DESFire cards, as that is all I have access to but other card types are supported by the system.

I'm putting this PR up so that people can comment on my code - I'm trying to learn native Android development, and am not really sure what I am doing. Once the code is tidy, it may be good to get it merged and we can start crowdsourcing all the routes and companies, but it's not ready yet.

Currently, my card displays nothing in the balance tab (it doesn't have a balance, only an expiry date) and the last 2 trips in the trips tab as that seems to be all that is stored. For some reason, the times of the trips are not showing.