Moving the prior pull request to its proper source file
updating build
better docs
less 1.4.2 upgrade, supports less @import statements. Note that relative path less imports do not always resolve (ie ../
). this patch produces a list of @import statements in the page dom, then evaluates them en mass with less.refresh(). This prevents duplicate imports but can cause some thread locking if you have 100 less files to interpret.
Faking SVG support

Raphael (and possibly other SVG libraries) will work with jsdom as long as we pretend to support SVG, simply by setting a property on the `window`.
Use src to build file rather than id
Merge branch 'less142build' of https://github.com/bitovi/steal into piano

Conflicts:
	README.md
	build/apps/apps.js
	build/css/css.js
	build/js/js.js
	build/js/jsminify.js
	core/module.js
	steal.js
	steal.production.js
Use npm version of less for build

When building css we first parse the `less` if there is any, using the less parser. For the node version we need to use the less npm module. Rhino has less loaded in the global scope when the build first starts, but that isn't the case in Node.
Update tests to fix changes with new less branch

Some of the tests were failing due to changes that were needed for the less142 branch. This commit fixes those tests.
Fixes steal-install test for Travis

Travis needs to run steal-install as a Node script rather than as a global command, so this fixes the test so that Travis will pass.
Merge branch 'piano'