Improved the CLI 

* Shorter options
* More predictable (no path vs dir)
* Errors when using invalid options
* Added (undocumented) debug mode.
* Show version for every command
* Cleaner output
Fixed the CLI unittest

* Uses the new parameters.
* Now cleansup the generated files.
Show 0.7 as the development-build
Updated VERSION file
Added support for "abstract class" fixes issue #93
Added PHP 5.5 as test environment
mv {tests/,}phpunit.xml{,.dist}
Fix some typos in readme
Very little typo
Added: Operations can now be orphaned/split (no parent @resource or @api required for duplicate entries). Orphans will then be resolved to existing operations with the correct @resource and @api tree, by their unique nickname.  This allows different aspects of the API to be defined in different comment blocks.
Attempted resync
Implemented @SWG\Partial. A way to split & reuse annotation snippets.
Misc tweaks & fixes
Merge branch 'master' into 0.7

Conflicts:
	VERSION
Release 0.7.0
Changed VERSION back to (unstable/dev) 0.7.x
Fixes #103 Segmentation fault when using a circular property
Fix handling of jsonEncode prettyPrint flag

I noticed that in PHP 5.4+, the jsonEncode method does not respect the
prettyPrint flag.  This commit updates the logic to respect that flag.
Updated VERSION to 0.8.x
`use Swagger\Annotations as SWG;` is now optional.