Added an OwningPtr implementation. Cleaned up session handling a bit.
Exceptions are now turned on. Opening of invalid compilation databases are now handled.
Removed the usage of auto_ptr.
The results from former session are no longer preserved when opening a new compilation database.