Skip deprecated properties when dumping objects

Fixes #14
Test in 5.5 too!
Add Composer install so Travis will actually run.
Skip Libedit test on systems without unvis.
Add test coverage for LibeditTransient.
Add build status badge to README

[ci skip]
"Presenter" is the new "Formatter"

So much hotter, yo.
Fix closure presenter with default values in PHP < 5.4
One more one last fix
One more one more one last fix
CS fixes.
remove unused test file
Add library type to composer.json
Added ls-defines command

ls-defines: List all defined constants.
ls-defines --user: List all user-defined constants (get_defined_constants(true)['user']).
ls-defines --category date: Equivalent to get_defined_constants(true)['date'].
cleanup for CS (work in progress)
ListCommand Next is go!

Merge the ListClasses, ListDefines, and ListFunctions commands that nobody liked anyway, and provide a sane, unified interface for listing all types of things.

Split the listing duties themselves into Enumerator classes, one per type of thing which could be listed.

Add advanced grepability to all the lists, which is just plain awesome.

TODO: update tests.
Stronger RegEx validation for --grep options.
Add trait support to ListCommand.
Standardize output, colors across all commands.

Escape more things, because sanity.
Fix for "self" in a closure in PHP 5.3.