initial version of RTD documentation, with test README
Reconfigure README.rst to follow old design
Add back in Travis build image
Add back in setup.py
Copied docs over from phpspec site
Add fabpot Sphinx extensions to documentation
Moved "..." inside, to show that message is truncated.
[WIP] Fix instantiation for latest PHP versions.

PHP 5.4.29 and 5.5.13 introduced a BC break that prevents using serialization
as a means for instantiating internal objects without calling their
constructor (unless they implement `Serializable`) [[1]]. This issue is still
evolving and workarounds are currently being discussed in the PHP internals
mailing list [[2]].

In the mean time, since many PHP libraries rely on this functionality which
is becoming increasingly complicated to support, @Ocramius has created
[`ocramius/instantiator`](https://github.com/Ocramius/Instantiator) [[3]]. This
commit adds support for `ocramius/instantiator` so that phpspec can
continue to support this feature and stay in sync with other PHP libraries
which support this feature without having to duplicate logic/updates across
multiple projects.

Please note that switching to `ocramius/instantiator` doesn't immediately solve
all problems related to this BC break. Right now some of our tests are still
failing. Ideally, as work arounds become available, they will be added to
`ocramius/instantiator`.

[1]:http://news.php.net/php.internals/74654
[2]:http://marc.info/?t=140347878100001&r=1&w=2
[3]:https://twitter.com/s_bergmann/status/475284594141691904
Fix test failures caused by PHP BC breaks.

We can no longer instantiate `ArrayObject` without calling its constructor in
PHP 5.4/5.5. Since we were only using it as a generic fixture, replace
`ArrayObject` with `stdClass`.
Update composer.json
Use HHVM nightly since 3.1 has regressions in the Reflection API.
Remove PHP 5.6 from the `allow_failures` matrix in travis.
Changing exception on missing config file to not rely on symfony/filesystem
Fix #389, beConstructedThrough should unwrap args
Added a scenario for issue #389
Parse configuration using InputInterface passed to Application
Changing typehint to reflect that wrapped 'object' might be a scalar or null
Fix PSR0Resrouce to be compliant with the PSR0 standard.

* Each _ character in the CLASS NAME is converted to a DIRECTORY_SEPARATOR. The _ character has no special meaning in the namespace.

Conflicts:
	features/code_generation/developer_generates_class.feature
Add PSR-0 underscore support to the specification file. Refactor and more tests is still needed.
- Refactoring the PSR-0 reverse classname algorithm;
- Remove the usage of native PHP function for filesystem interaction (replaced with the usage of the Filesystem class) to allow the PSR-0 compliant to be tested;
- Update of the PSR0Locator specs to reflect the new way of creating a resource;
- Adding specs to the PSR0Locator to verify that loading of class containing underscores in the name is compliant with the PSR-0 standard (classname `spec\PhpSpec\Some_ClassSpec` must map to the file `spec/PhpSpec/Some/ClassSpec.php`).