Resolves issue #131
Patchset updates the metaclass to wrap unbound methods before adding
security. Wrapping ensures that base controllers can safely be mixed in
both secure and unsecure contexts. Wrapping resolves the issue since
method attributes are shared by all classes with the same bases. The
original _pecan attributes of the method are shallow copied prior to adding the
security attributes.