More reliable means of re-establishing shm after shm-reformat-decl
Add shm/reparse to shm-reformat-decl, makes it slightly quicker
insert space after commas by default
fix use of map to cl-map
Enhance shm/= to not insert space if point is preceeded or followed by operator character
change shm/double-quote fallback to smartparens function
tweak shm-literal-insertion to dectect case of point surrounded with '' or ""
Make versions of operator inserting functions that surround inserted text with spaces and stick to the previous operator
Fix shm/close-paren, shm/close-bracket and shm/close-brace to skip closing delimiters if point is on one of them
don't surround inseched operator chars with spaces if surrounded by parentheses
don't insert leading space if inserting on empty line
fix detection whether point is inside string
define shm-in-string-or-comment, use it in shm-insert-char-appending-to-prev-operator and fix it for beginning-of-buffer case
Fix shm/close-paren, shm/close-bracket and shm/close-brace to not perform literal insetrion every time
Fix shm/hash to insert {##} for c2hs
Tweak shm-auto-insert-if to support different template styles
Fix shm-test customizations configuration
Add shm-auto-insert-if tests
Fix shm-insert-char-surrounding-with-spaces at beginning and end of buffer
Ignore errors when getting current node in shm-insert-del.el, add delete-char fallback for shm/delete