new plugin for charting values from Espruino, minor extensions

main.html
added scripts for flot
removed duplicate script js/core/serial.js
added script js/plugins/testing.js

new script js/plugins/testing.js

terminal.js
added searchData function in outputDataHandler
Function searches for text between "<<<<<" and ">>>>>" and calls
processor "getWatched", used in testing.js

project.js
add processors for getFirmware returns firmware from local sandbox
and initialised, checks wether  sandbox is assigned and is accessible
fixed saveFileAs
fixed copy2SD

tour.js
added new onHide functions
added shouldSkip handler
fixed setting next opts.next
added function to get InputType used in onHide = sendattached

added tours
testing.json
testingExt.json

menuSettings.js
changed getSettingsSection to read getHtml first and append configItems
next

notifications.js
added processor for notification, handover type of message and message
itself

new plugin notification_sound.js
enables sound like doorbell, ... on notifications
enables speaking messages on notifcations
enabling on each kind of message(info, error, success, warning)