added checks for browser JSON/console/addEventListener availability

Change-Id: I3f4a0637740052ecb7325ffbfda8c971301c6df3
added Weave & Flash version printout when an error occurs

Change-Id: I8fc9164d28efc6581152403bca8685d2e3a58a49