Just to give a bit of an insight into our use of the abstract module - basically I got fed up of writing the same things into Module.php across many different modules and the abstract module makes it really easy.  The module system in ZF2 is very lightweight and fast so from a performance perspective the impact is minimal.