Split out shared
 narray helpers
Split out raw convolve from Ruby method bindings
Split functions to separate c/h files for maintainability
tweaks to messages/docs