Tweak/whitelist expose allowed attributes

As per previous pull request and SO question:

http://stackoverflow.com/questions/14303691/why-does-jsoup-remove-element-ids

Exposing the tags -> attributes would allow easy sanity checking of both stock jsoup whitelists (without going to the source) and testing app-specific whitelists.

Exposed as unmodifiableMap to keep users in the API.