Document AfterFeatures event (close #171)

I spent ages doing the wrong setup for AfterFeatures to try and close my browser at the end of the tests, so I thought that including a test and better documentation might help other people.

This also fixes the unimplemented cli.feature step, and failing assert due to console coloring.

I had to apply the patch from comments in #120 to get these tests to run correctly.

Conflicts:
	bin/cucumber.js
	features/cli.feature
	features/step_definitions/cli_steps.js
Include 'features' in *Features events payload
Try to fix build on Travis
Properly tag scenario outlines (close #195 #197)

This fixes tag filtering on scenario outlines.
Remove bower as a dev dependency (close #191)

Bower is preventing Travis from building properly on Node 0.8 and 0.6.
Remove obsolete Travis trick for Node 0.8
Remove development status table from README

We're stable and all major features are implemented. No need to frighten
newcomers anymore.
Help the guy produce changelogs
Release 0.4.1
Support attachments, also known as embeddings
No longer testing Stream.Readable functionality in node v0.6 and v0.8

Stream.Readable is not available in node v0.6 and v0.8 so it is not possible to test Stream.Readable functionality under those versions of node