sort .gitignore
rework bench.pl
cleanup ptable.h - inline functions, and reorder subs

No need to predeclare these functions, none of them are recursive
so we can eliminate predelarations by ordering them appropriately.

As a side of effect of inlining these subs we no longer warn about
the ones we don't use, as it is legal to not use an inline sub.
sort keys for consistent ordering
sort keys, use double quotes, etc.
silence unused function warning
add srl_taginfo.h
convert if to switch
faster varints?