Fix Instance properties overwrite prototype (fix #360)
Fix  without quotes (fix #356)
use a real length counter in array objects

NB - still TODO:
- sorting on sparse arrays
- setting of array.length
- Object.keys() should return strings, not numbers
Merge https://github.com/espruino/Espruino into ArrayLength
fixed Array.prototype.join() for sparse arrays and the new length code
Fix 'Uint32Array is not unsigned' (fix #330)
don't fill trailing elements on ArrayBuffers
Ensure Object.keys([9,,undefined,9])==[0,2,3] (partial #349)
Merge pull request #362 from raybellis/ArrayLength

Array length patches
Store array length in the array root node rather than the last element (fix #351 #361)
Object.keys on array now returns strings (fix #348)
Remove jsvArrayGetLast (fix #363)
Fix issue parsing
Stop jspNewObject creating a new object name if one already exists
startup_stm32f10x_hd.s now explicitly sets the stack pointer. Allows Espruino images to use more RAM
add spi/i2c/etc links
Add BusFault hander, to allow peek and poke to unmapped addresses without HardFaulting the ARM
fix compile on F3/F4 boards
Fix edit(...) so that functions themselves (not just the variable) are updated (fix #366)
Crop lines in errors when > 60 chars (fix #364)