Add Updates.Check field to Config
Initialize Updates.check config setting
Save ipfs version used to initialize config
Check for updates:if github releases with higher tag semvers exist
Turn on update checker for local nodes
Rename config.Updates to config.Version
Add supported Version.Check values as consts
Move versioning/updates stuff to a separate package
Clean up error/warning messages for consistency
Log it when update checking request fails
Limit update checks to once per configurable time period to avoid HTTP request time delay
vendored go-semver
Merge branch 'dborzov-update-warning'
fixed a parsing bug on Version.CheckPeriod

And refactored a few names/comments
implement diagnostics service
implement diagnostics command
actually put diagCmd into the super command so it can be run
turn logging back off for @jbenet's sanity
fail with error when running diagnostic in offline mode
pretty output