feat(*): warn on encountering unrecognized keys in cloud-config
fix(initialize): also check for unknown coreos keys
fix(*): catch more unknown keys in user and file sections
Merge pull request #90 from jonboulle/90

Warn or error on unrecognized keys in cloud-config.yml
refactor(datastore/fetch): Makes more failure proof fetching user-data files

- Adds URL validations
- Adds timeout support for http client
- Limits the amount of retries to not spin forever
- Fails faster if response status code is 4xx
- Does a little bit more of logging
- Adds more tests
style(datastore/fetch): Adjusts comments formatting
fix(datastore/fetch): off-by-one oversight
fix(docs): add documentation for fleet section
Response body must not be closed if request error'd.
Merge pull request #115 from burke/master

Response body must not be closed if request error'd.
Merge pull request #109 from jonboulle/fleet

fix(docs): add documentation for fleet section
test(datastore/fetch): Makes sure err is not nil
Merge pull request #114 from c4milo/fetch-url-refactor

refactor(datastore/fetch): Makes more failure proof fetching user-data files.
chore(travis): Adds travis yaml file and badge in README
Merge pull request #117 from c4milo/travis-support

chore(travis): Adds travis yaml file as well as badge in README