Fixes commit path setting when helios runs from within another frame
Fixes #897

Do not handle signaled exceptions twice in Helios (or any other
connected Amber environment).
Fixes HLTabSelectionWidget rendering
Deprecates Object >> try:catch: in favor of BlockClosure >> tryCatch:
amberc: -l libraries not used to construct compiler. Fixes #888
Merge pull request #899 from herby/gh-888

amberc: -l libraries not used to construct compiler. Fixes #888
Fixes `ErrorHandler new` send

It ends with `shouldNotImplement`.
Replaced with `ConsoleErrorHandler new`.
Fixes `ErrorHandler new` send in cli
Merge pull request #900 from herby/fix-errorhandler-new

Fix `Errorhandler new` calls
Clean amber.js, move RequireJS config piece to load sets.

Looser coupling, helps to separate parts.
extracted some parts from initialize to make it shorter
Merge pull request #901 from herby/moving-shims-to-sets

Clean amber.js, move RequireJS config pieces to load sets.
Merge pull request #902 from herby/refactor-helpers-initialize

extracted some parts from initialize to make it shorter
typo
possible to load amber.js by RequireJS itself

In addition to inline `<script>` tag, it is now possible
to load amber.js (that does all the RequireJS mappings)
by RequireJS itself (mapping just 'amber' and loading it).
So, instead of:

```
<!DOCTYPE html>
<html>

<head>
    <title>Amber Smalltalk</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <meta name="author" content="Nicolas Petton"/>
    <script type='text/javascript' src='support/amber.js'></script>
    <script type='text/javascript' src='support/requirejs/require.min.js'></script>
</head>

<body>
<script type='text/javascript'>
    require(["amber/devel"], function (smalltalk) {
        smalltalk.initialize({'transport.defaultAmdNamespace': "amber_core"});

        smalltalk.globals.Browser._open();
    });
</script>
</body>
</html>
```

one can put:

```
<!DOCTYPE html>
<html>

<head>
    <title>Amber Smalltalk</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <meta name="author" content="Nicolas Petton"/>
    <script type='text/javascript' src='support/requirejs/require.min.js'></script>
</head>

<body>
<script type='text/javascript'>
    require.config({paths: {amber: 'support'}});
    require(["amber/amber"], function () {
        require(["amber/devel"], function (smalltalk) {
            smalltalk.initialize({'transport.defaultAmdNamespace': "amber_core"});

            smalltalk.globals.Browser._open();
        });
    });
</script>
</body>
</html>
```

The mapping must be loaded first, then subsequent parts later
in the nested require call.
Merge pull request #905 from herby/load-amberjs-by-requirejs

possible to load amber.js by RequireJS itself
Make HLToggleClassSideCommand a real toggle
Fixes #906
Merge branch 'master' of github.com:amber-smalltalk/amber
Recategorize the constructor of HLBrowser