Handle newlines in *_functions.markdown files correctly.

There is code in the getclass method that handles documentation descriptions containing newlines, and doesn't strip them out.

I've added the same code to the getfunctionsfile method, so  function documentation newlines are no longer stripped.
Merge pull request #206 from workergnome/FunctionFormatting

Handle newlines in *_functions.markdown files correctly.