Fixed username caching

- Usernames are now actually stored (d'oh...)
- Worked around an exception with username requests containing the same
ID multiple times.
- Added beacon tag object
- Added auto tag updating (untested)
- Added some more debugging options to the username caching