Require files at call site

Prefer local dependencies to global dependencies.
Organize file requirements
Extract 'Util.select_keys'

Prefer data to code.
Merge pull request #6 from jvirtanen/cleanups/refactor-code

Refactor code