The rendering of a view can be done asynchronously.

It causes the view to not be found by its id (since not present on `body`. Switch
to the parent – which allows to easily find the dom element that corresponds to the
view, even if not yet present in the body
Merge pull request #5 from theorchard/mo-14-oct-switch-target-to-currentTarget

The rendering of a view can be done asynchronously.
Switch the fetching of a view to use GET instead of POST

GET has limitations (it is recommended to have the url not to exceed 255 bytes), but in most
cases today, this limit is inexistant (if we run into it again, we can always move back to
POST)
Karma Test Library for Lemon Views
==================================

Writting tests for views can be a bit lengthy and can require a lot of
manual work. This library automates the creation of the view, and bundle
all the automated tests (which are part of the yml files.)

Example of library usage:

    ```js
    goog.require('lemon.tests');

    goog.require('app.ViewName');
    goog.require('app.ViewName.yml');

    describe('ViewName', function() {
        var tests = lemon.tests.init(app.ViewName, app.ViewName.yml);

        tests.describe('Test 1', null, function(view) {
            // test.
        });
    });
    ```

If you have 5 tests in the yml file, you will see the following
scenario:

- Run all the 5 tests of the yml file.
- Run the test "Test 1" within the successful test of the yml file.

If 4 tests out of 5 are successful, it means that 9 tests will have ran. Those
tests answer the questions:

* Can this view be rendered under all valid conditions?
* Can all the states on this view work with the javascript?