More trezorService refactoring

app.js: Split in several functions

ItemStorage: Renamed from DeviceStorage

Transport: Deleted, unnecessary, trezor.js will always be present

DeviceList, deviceService, firmwareService... Documentation