better cooperation with existing <cr> mappings

- only execute supertab edge case if g:SuperTabCrMapping is enabled
- fix cr var in s:Init which was inverted from the oringinal intention
- if an existing mapping issues a <cr>, then we can't expand the cr
  without introducing multiple lines, so simply return our flushed keys
  in that case.