Made outorg significantly smarter about blocks.

Now, only source-blocks for the major-mode language of the source-code buffer
are treated as code (or example blocks, if the major-mode language is not
found in `org-babel-load-languages') are treated as code. All other blocks are
treated as text, thus appear outcommented in the source-code buffer, but ready
for evaluation and export in the *outorg-edit-buffer*.
Made outorg significantly smarter about blocks.

Now, only source-blocks for the major-mode language of the source-code
buffer (or EXAMPLE blocks, if the major-mode language is not found in
`org-babel-load-languages') are treated as code. All other blocks are
treated as text, thus appear outcommented in the source-code buffer,
but ready for evaluation and export in the *outorg-edit-buffer*.
bugfix for smarter handling of blocks.
regexp for smarter handling of blocks fixed.
Merge branch 'tj-outorg'

Conflicts:
	outorg.el
comment-normalize-vars called in outorg-hook to avoid errors with nil values.
comment-normalize-vars calls inserted before all (comment-...) function calls.
obsolete comment removed.
unnessesary calls to 'comment-normalize-vars' removed - only necessary for
functions from newcomment.el, not commands.
Made outorg work out-of-the-box with 'message-mode' buffers.
made outorg respect buffer narrowing.
fixed issue whith narrowing and editing the whole buffer in message-mode.
function added to convert an existing Org-mode file into a source-code
buffer (or files). still problem with confirmation prompts about reverting
buffer.
comment-string improved.
command added that enables the user to replace source-code blocks with their
results in the *outorg-edit-buffer*, especially suited for composing emails,
i.e. when editing the body of an unsent email from a message-mode buffer.
some fixes to outorg-convert-org-file-to-source-code
conversion function org -> outshine renamed to better reflect its purpose.
New function that removes common indentation in source-blocks added.

Acts only on blocks of a given language. Used for removing newly
introduced indentation during editing in the *outorg-edit-buffer* before
converting back from Org to code, if newly introduced customizable var
'outorg-unindent-active-source-blocks-p' is non-nil (the default).
some issues with unindenting source-blocks before converting back from Org- to
code fixed.
preliminary version of export template insertion. not yet ready.