Fixes GH-297.

Also fixes issue similar for GH-296 for basic elements (that is, that associations) of DynamicDictionaryNode.
Tests for inner elements inline ordering problem.
yourself return primitive (unboxed) value of self.
Need for aliasing is checked deep in subtree.
`ifTrue:ifFalse:` did not work with boxed booleans
Not using non-local return.
No one uses Browser class >> commitPath{Js,St}, removing.
packageHome is honoured in commit paths from IDE.
Merge pull request #311 from herby/inner-alias-inline-ordering

Inner alias inline ordering problem.
Merge pull request #312 from herby/yourself-toprimitive

yourself return primitive (unboxed) value of self.
Merge pull request #315 from herby/invalid-boolean

`ifTrue:ifFalse:` did not work with boxed booleans
Merge pull request #317 from herby/commit-to-packagehome

Commit to packagehome
Merge branch 'master' into ast-interpreter

Conflicts:
	js/Compiler-IR.deploy.js
	js/Compiler-IR.js
	js/IDE.deploy.js
	js/IDE.js
	js/Kernel-Objects.deploy.js
	js/Kernel-Objects.js