fabfile: Use virtualenv for reset command.
Add fine-grained permissions system.
Add MenuBlueprint.

This is based on Blueprint, but adds tracking of two levels of menu heirarchy.
It also hides menu items that don't meet permission limits.