By TravisCarden: Added new "Administer shunts" permission.
By TravisCarden: Added first PHPUnit test.