outsource now() call to be testable (+1 squashed commit)
Squashed commits:
[0c968b8] add helper to config
fixed bug (check against class name and not observer name)
use all the time customer session, there is no difference and easier to test
add tests
hopefully working Ecomdev_PHPunit integration through composer.json and travis