Added configurable naming strategy

Allows for the user to choose the naming strategy. 

eg. 'naming_strategy' => 'Doctrine\ORM\Mapping\UnderscoreNamingStrategy'