Remove unused core.js
Massive update to tests

- Added `draggable` and `droppable` tests to testSpecs.json (and fixed them)
- Got `tests/index.html` working again
- Added a ton of new tests to Inheritance.js
- One test is disable becaused it fails in node (but works in Chrome)