Extract crc32 to its own file

Summary: How awesome is it that we can do this now?

Reviewers: eater

Reviewed By: eater

CC: jack, eliana

Differential Revision: http://phabricator.khanacademy.org/D7132