Merge pull request #297 from OpenROV/master

Rebase to master
Fixed OpenROV/openrov-image/issues/69; Leds light up after flashing
Fixed typo for OpenROV/openrov-image/issues/69
Adding testing framework
Adding testing framework
Fix testing
cleanup
fix js stuff
Adding test fixture for showAlerts
Adding tunefs to set data_writeback and removing journaling and settings fstab right
Merge branch 'v2.5.1-rc1' of https://github.com/OpenROV/openrov-software into v2.5.1-rc1
Merge branch 'bug/291-software-update-flag' into v2.5.1-rc1

Conflicts:
	linux/copy-to-emmc.sh
Updatding 'npm test' command so it runs the grunt tasks mocha and simplemocha for client side and server side tests
Updatding 'npm test' command so it runs the grunt tasks mocha and simplemocha for client side and server side tests
Improving software update plugin
Merge branch 'bug/291-software-update-flag' into v2.5.1-rc1
Fix software update checker
Merge pull request #302 from OpenROV/master

Resync master changes into RC1
Fixing update check value
Revert "Fixing update check value"

This reverts commit 63f7f02b17210d6e0374abc6a6ad2d9ea1e992bf.