bottle: don't for GET/POST/OPTIONS headers in json_route

instead, use GET/POST/OPTIONS if no method is specified; otherwise, just force OPTIONS.
pandas: count -- count rows in dataframe on groupby(...).apply(...)
log: logging mixin for classes
bumped version to 0.1.2