Initial checkin of new updater script.
Detects openwrt directory and wifibox feed directory.
Add dependency on penlight library.
Remove module support.
Create and lock working directory.
Copy original update script as base for new version.
Extend version formatting to support suffix and add date parsing functions.
Extend version comparison function.
Extend version search function (untested).
Make cache path configurable.
Fix handling return values of os.execute (Lua 5.1 is quite different from 5.2).
Finish index file fetching and parsing.
Add function to collect information on current version.
Fix bug in findVersion().
Tidy up a bit.
Finish generating index and copying images.
Miscellaneous improvements.
Rename upmgr to um.
Implement upstream syncing.
Protect against usage as root.
Refactoring/tidying up.
Ask confirmation before syncing files to server.
Use doodle3d feed path to load updater module.
Extend updater and API to support betas and release dates (untested).
Integrate new release scripts with firmware.
Accept 'y' for an answer to sync question.
Add makeshift test file for later reference.
Add support for beta releases to updater command-line tool.
Fix several bugs in updater.
Validate images both on file size and checksum.
Add a number of sanity checks to release script.
Tidying up.
Several changes and fixes to beta updating code.
Identify beta->stable transition as 'update' when includeBetas setting is false.
Fix in index generator in update publisher.
Change update site URL to be a setting.
Show release date in command-line info.
Remove development path from updater script.
Merge branch 'develop' of github.com:Doodle3D/doodle3d-firmware into develop