Use "SNR" instead of "SID" in maparg() comparison

While "<SID>" is used for maps, it will be replaced by "<SNR>.." and
that is what maparg() returns.
Add `g:endwise_no_mappings` to allow skipping maps

This allows to work around issues like issue #22
(https://github.com/tpope/vim-endwise/issues/22)
Fix remap issue
Add C and C++ PreProcessor support

I add #if, #ifdef, #ifndef support.
If you type <CR> at the line which starts with them, #endif would be
added.
Add xdefaults to preprocessor support
Fix detection of #endif
endwise.vim 1.1

* Add support for Lua, Bourne shell, and C preprocessor.
* Detect delimitMate mapping and append accordingly.
* Add `g:endwise_no_mappings` to allow skipping maps.
ruby: assignments to endwise pattern don't break completion

Methods added before an assignment to an endwise pattern where not
completed:

```ruby
def new_method
  # no "end" added

k = case n
  when 1 then :result_1
  when 2 then :result_2
end
```

I added `\(.*=\)\?` to the endwise pattern to match this assignment.
Remove silly map

Closes #33.

Closes #35.
Added Support For Elixir (via elixirKeyword)

end keyword now works for the elixirKeyword syn
(set by vim-elixir plugin @ https://github.com/elixir-lang/vim-elixir)
Updated endwise_pattern to match elixir endwise_words

I forgot to update this piece, and it was the same as ruby
Merge pull request #36 from richsoni/add_elixir_support

Added Support For Elixir (via elixirKeyword)
Angrily remove someone else's whitespace
Add matlab file support.
Merge pull request #43 from lazywei/master

Add matlab file support.
Change matlab syn_group.
Merge pull request #44 from lazywei/master

Change matlab syn_group.
Add 'fn' keyword to Elixir words and pattern.
Merge pull request #45 from danieljaouen/master

Add 'fn' keyword to Elixir words and pattern.
Mapping: keep/forward any <Plug>\w+CR mappings

This changes the map forwarding, which has been used for
<Plug>delimitMateCR, to be more generic.

I plan to setup a <Plug>-mapping for cursorcross [1], and endwise should
keep it.

You might want to make it act on any "<Plug>..." mapping. I have kept
the `CR` suffix as some kind of safety net.

1: https://github.com/mtth/cursorcross.vim