QuickBug: Modernized Views.
Add generation of protobuf definitions from models.
Merge branch 'master' of github.com:foam-framework/foam
QuickBug: Modernization added missing arequire().
Merge branch 'master' of https://github.com/foam-framework/foam
Tests now use nested arrays. Models with tests work again.

Updates the web and node test runners and reformats FUNTests.xml.
Merge branch 'master' of https://github.com/foam-framework/foam into jcsNewTemp
Added Model.definition_ to store original (non-inherited) feature definitions. DocBrowser now using this to generate accurate inheritance info. Listeners had to be hacked a bit since they turn into normal Methods. TODO: Don't create definition_ content until just before buildPrototype?