Merge pull request #10 from druga/master

A bit of things
Formatting Updates. Hashtable size changed to prime.
Updated pointer string behaviour as described in #12
Split function functionality into declaration and registration to allow for c99 #14
Upated readme as in #13
Update README.md