Merge pull request #1 from chrislu/master

Merge pull request #2 from bernstein/master
Merge remote-tracking branch 'upstream/master'
Add cstring header.

g++-4.8 complains that " ‘memcpy’ was not declared in this scope, and no
declarations were found ...". So to shut its foul mouth i added the cstring
header.
Merge pull request #6 from bernstein/master

Add cstring header.