Updated Quest Watch and Added Docs

There were changes made to Blizzard's API related to Quest frames.  Nx.Quest now uses the updated frames and related API functions.
I also removed a taint issue I was experiencing with Quest Watch Item buttons in the watch list.

I've also started the process of adding Documentation using LDoc, so far mostly applied to Carbonite\Carbonite.lua.  You can see the generated documentation in Carbonite\Docs.
(This also allowed me to use the Outline feature in eclipse to see everything and I'm hoping that I can use it
for code completion)
If you translate please use for special chars the luacode Numbers in this case \195\164, and it would be nice if you can take over the structure from rythal with locale files because other Authors want transalte the part although