Add pre-cond, keywordize, keywordize-keys, and as-long

Change-Id: I17699fd671ca3eacba74a1aeb8c26de51912c6a8
Add pre-commit hook