Extend with NFC support

- Add NFC permissions to manifest
- Add dependency on otp client library
- Change all activities to perform a task and return the result, rather
  than accessing ToeknPersistence directly
- Add internal and external main activities managing internal and
  internal and external tokens
- Extend InternalMainActivity to open up ExternalMainActivity when an
  external token is presented