Impemented basic exceptions &  better object support

I felt the need to be able to handle errors, the best way to do this is to throw an exception. I implemented a simple 'static' function in the Php namespace that throws a php exception with the specified error message.

Later, we need to extend this idea, to have the ability to implement your own exception, but for now, this seems good enough.

Here's an example on how it looks:

PHP Fatal error:  Uncaught exception 'Exception' with message 'Invalid parameter, expected string.' in /development/rocksdb-php/test.php:4
Stack trace:
#0 /development/rocksdb-php/test.php(4): RocksDB->__construct(NULL)
#1 {main}
  thrown in /development/rocksdb-php/test.php on line 4

I also extended the support for working with objects. I added the ObjectInfo class which takes a reference to a Value instance. This allows the get the object's name, filename. It also allows us to get a pointer to the object. This makes accepting objects in parameters easier.