Added Troubleshoot Commands

Also, added the user commands to the userdata object. Sort of hacky for
the moment, i'd rather execute the modules so that they can use a proper
bin check (if require.module etc).. but that's weird too. So, we're
sticking with this for now.
Added Async Help
Added Apache Status Troubleshooting
Added Quotes
What's better than Quotes? Stringify!
Is Isnt

We want to check if the stdout *isnt* the "everything is okay" message.
Ignored Err Code3
Added MySQL Troubleshoot
Return Character and Default Assignment

Added a return character for multiple troubleshoots among categories.

Also added a default to a little `do iter = (arg) ->` function. A bit
weird, but since i am supplying a param to the `do ->` function, i need
to also supply a default, since Coffee will then expect `arg` to exist
in the parent scope. Thus the `do iter = (arg) ->` syntax. Yes, it's a
bit wonky, but hey i prefer it over calling iter right away.. get off my
lawn.
Added MySQL Changelog
Added FTP Troubleshooting
Added Troubleshoot Help
Added Troubleshoot Alias
Excess Newlines Fix

If there was no help returned, the previous default string assignment
was causing a newline to be inserted for no reason. Fixed.
Newline for raw Strings
Newline on Troubleshoot Responses

The CoffeeScript ignores the last newline character in your string
blocks, so we're adding it in manually rather than have to deal with it
in all of the string blocks.
Added 2nd Newline, for PrettyPretty
Don't pad an empty help
No New Lines Redux

The previous newlines commit had a glaring bug.. it would only write
help if there was already help. Haha. Fixed.
Added missing Next() Call