Forked from http://github.com/ianstormtaylor/to-camel-case