Integrated Hibernate

Added hibernate mapping information and classes
Added StatusProcessorPool

Status processors are not instantiated and managed from a
StatusProcesorPool.
The pool can decide whether to create a new StatusProcessor or return a
sleeping process.
Every StatusProcessor will cache an amount of status updates and then
batch insert them into the database.
Removed old database handler
Updated .gitignore
Deleted old database handler
Created generic crawler_config file for sharing
Test: Wrap persistence layer around singleton

PersistManager will cache objects and decide when to flush.
Pro: Just one active database session.
Con: Not 100% thread safe
Updated .gitignore