Merge branch 'release/0.2.1' into develop
Fix `ErrorException` message.
Merge remote-tracking branch 'matthieuprat/error-exception-message-fix' into develop
Silence errors on unserialize()

These happen when a class is defined inside PsySH and an instance of that class exists in the scope when the shell returns. We can safely ignore unserialize() warnings, as there isn't much we can do in this case :)

See #106
Fixed the symfony/console version constraint
Updated the travis config
Merge pull request #111 from GrahamCampbell/patch-2

Fixed the symfony/console version constraint
Merge pull request #113 from GrahamCampbell/patch-3

Updated the travis config
Fix empty() "parse errors" in PHP < 5.5.

Fixes #117
Add test coverage for LegacyEmptyPass.
LegacyEmptyPass cleanup.
Fix LegacyEmptyPass tests in PHP 5.5+
Add extension points to ArrayPresenter

Allows extending ArrayPresenter to present ArrayObject-like collection classes which aren't (usually) subclasses of ArrayObject.
Include <ArrayObject> ref when presenting ArrayObjects
Add addPresenters() to PresenterManager

Fixes #98
Always present floats as floats.

Previously, floats without no fraction (e.g. `1.0`) would be presented as `1`.
Add a new `whereami` command to show where you are in a file.
Merge pull request #123 from blainesch/feature/whereami

Add a new `whereami` command to show where you are in a file.
shinier, newer badges
Add a cleaner debug startup statement.

~~~ php
eval(\Psy\sh());
~~~

~~~ php
extract(\Psy\Shell::debug(get_defined_vars()));
~~~