Squashed commit of the following:

commit 49639204270272aa3a611efdbf266035ab5393a6
Author: Pavel Lang <langpavel@phpskelet.org>
Date:   Fri Feb 8 04:26:27 2013 +0100

    API token validation at start, nicer Options page