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.
add support for c curly braces
add c, c++ and objective-c to readme file
complete java
.