Spec change to invalidate non- paypubkeyhash

This makes the changes from the spec https://github.com/mastercoin-MSC/spec/pull/148 and https://github.com/mastercoin-MSC/spec/pull/140 implemented

Thanks to deXx and Zathras for assistance in simulation, discussion