NDEF Well Known Type URI write support. Also cleaned up FJ Message object model.

- this checkin is too big to fail
- fixed bug in type 2 memory parser for dynamic memory types with non NDEF TLV's
- added semaphore to write byte to ensure messages are sent serially
- helper methods for creating URI NDEF records (idea shamelessly stolen from Android)
- added user inputted URL field to example app
- preliminary iPad Mini support
- unit tests for FJNDEFRecord and FJNDEFMessage
- unit tests for FJMessage
Fixed bug in NDEF Type parsing
- wasn't handling type > 3 bytes correctly (e.g. custom MIME types)