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)