Initial proof-of-concept.
take an URL as command line argument
feature(core): add ability to just specify theme and wrap in function

Wrap the core functionality in a function which can be imported. Allow just
specifying a theme rather than a full URL.
fix(core): add hashbang

Added hashbang to `index.js`.
refactor(core): move index.js->cli.js and src/codename.js->index.js

Moved for easier access.
refactor(core): move code into functions because DRY

Crated functions `extractWords` and `randomFromArray` in order to make code more
DRY and readable.
feat(core): add generators fromTheme, fromUrl, fromHtml and fromText

Refactoring to an object based code, with generators returning a Codename object
which can be made into a string with toString()
feat(core): return errors or reject promise if errors occur

Instead of returning `undefined-undefined`, return proper errors if there are
problems either with fetching the URL or with there being too few words in the
text.
docs(core): initial documentation in README.md

Add initial documentation to README.md.
feat(cli): add help shown with --help

Show some help if --help is specified as a command line argument.
feat(cli): add bin to `package.json`

Add key to `package.json` so that tool can be installed as a command line
interface.
chore(core): adjust version number for 0.1.0 nomial-claims

Version number should be 0.1.0-dev and codename was chosen to be nomial-claims,
generated with The_Lord_of_the_Rings as theme.
refactor(core): add .editorconfig and use 2-space indentation

Use 2-space indentation and enforce it via .editorconfig.
test(codename): add initial tests with jasmine

Add initial tests of Codename constructor, toString and fromText.
refactor(cli): change name of cli and package to codenamer

Change name of CLI and package to codenamer in order to avoid name collision on
NPM.
docs(readme): add cli usage to README.md

Add CLI usage from code to README.md.
chore(core): add mit license

Add MIT license.
feat(core): add release.js release helper

Add release.js which generates changelogs.
docs(changelog): generate changelog for 0.1.0 nominal-claims

Generate the CHANGELOG.md for release 0.1.0 nomial-claims.
Merge branch 'release/0.1.0'