Update the top boilerplate

Change to "/usr/bin/env perl" for portability;
Remove the vim forcing of formatting;
Extend copyright years to 2014.
Use strict and warnings consistently
Fix obsolete perl error

Remove bad use of qw() without surrounding parentheses.
Add AnyEvent support to Timer

Timer interface is almost unchanged.
Add AnyEvent support to AlarmDaemon::ServerSocket

'selector' is removed and everything is done through an io poll.

Some changes to the API for this (i.e. removing selector args).