chore($git): merge back master in develop

commit df385a031e76f75f2c73caa6787065644c1d97c7
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Sat Jul 6 17:38:15 2013 +0200

    chore($git): bump version to 1.1.0

commit f562b6269e48c6ef85940cd40c5446ac7e48f75d
Merge: 920308e 9cf3ff2
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Sat Jul 6 17:31:57 2013 +0200

    chore($git): merge develop into master

commit 920308e027f81962d2536f909b0323b37a6f46ac
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Thu Jul 4 19:48:29 2013 +0200

    chore($npm): update stylus module version

commit 3ac6d55fb8c6dcbbebefd4391387a95c82c1c70d
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Thu Jul 4 19:46:01 2013 +0200

    feat($core): unmet dependencies no longer raise an exception

    The dependencies are still reported through the message event
    of the Runner class.

commit 5855a220b6be0fcf7456d81b32527cb95fdc3eca
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Tue Jul 2 23:28:42 2013 +0200

    fix(server): make sure that paths only contains unique entries

commit 1d08c5785b0d32928dc97febbb042b67737a5570
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 23:20:06 2013 +0200

    fix(server): the paths was sliced one item too early

commit 384358f6e1aefa57a94fba9e7fa8ebf6b158ced7
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 23:19:35 2013 +0200

    fix(server): fix undefined present in paths array

    When the helpers or matchers directories doesn't exist the promise
    was returning nothing, resulting in undefined values presents in the
    paths array.

commit 502758bcb846d41a065efe2d7a9a105a67a172d2
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 22:48:45 2013 +0200

    chore($git): bump version to 1.0.2

commit 0e642d4a62dd1d1ea6295f835cb4b81100f654bb
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 22:46:44 2013 +0200

    fix(server): fix broken walkdir in server when directories don't exists

commit de5d8019f01464c700bef04768d8b3389869521e
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 21:03:53 2013 +0200

    chore($git): bump version to 1.0.1

commit 7c3f640edd2d9fdb13c86e551055e5a0a23cbce6
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 20:47:13 2013 +0200

    chore($npm): update express version

commit 087dbf06d3b45320ccae211e51e8cb192a5b3db6
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Wed Jun 26 20:39:53 2013 +0200

    fix($bin): server option didn't turn cli off

    When running the bin with the --server optionth cli option wasn't set
    to false, resulting in the server not starting correctly.

commit 56a6478af447c21036d7027c0e4bc55a56035f9a
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Sun Jun 23 15:21:35 2013 +0200

    style(CHANGELOG): add code blocks for breaking changes

commit 847a6613390622d176233206448d378dfb8e71df
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Sun Jun 23 15:07:38 2013 +0200

    chore($git): bump version to 1.0.0

commit 0e2e92f6b1764ac4ec8e7ea498c22b2f3e6afa04
Merge: 3e3ef86 fbcffc6
Author: Cédric Néhémie <cedric.nehemie@gmail.com>
Date:   Sun Jun 23 15:00:43 2013 +0200

    chore($git): merge develop branch into master
docs(pages): updates joined specs file
chore($npm): updates jsdom module version
docs(pages): add an archives page that list old versions documentations
style(pages): change styles of the code blocks
docs(pages): add example of object snakification
docs(pages): add example of bad usage of asynchronous matchers
feat(pages): add support for coffeescript blocks in asides
style(pages): change colors
feat(server): add logs and verbose outputs to the server
feat(examples): add support of `#` as instance member descriptor

When using either `#` or `::` the subject will be set on an instance
member.
docs(pages): add missing snakified methods
feat(browser): add documentation format for browser runner
fix(examples): fix false positive with ExampleGroup::failed

The Example's succeed and failed was only testing the promise, and not
the result, resulting in false positive at the group level.
refactor(browser): use proper description and titles
refactor($tests): change core specs descriptions
feat(factories): add support for custom build in factories

Using the build block you can set a custom functions that will be used
to construct the instance. It receives the class and the constructor
arguments.
feat(factories): add support for factory mixin

A factory mixin is a definition block that can be shared accross
several factories using the `include` method.
The mixins are defined using the `factoryMixin` method.
docs(pages): add documentation on new factories features
fix($tests): fix broken tests due to supposed inexistant factory

One test was testing that factory `foo` didn't exist but another test
was successfully defining it.