Method name rationalisation, part 1.
All the methods with names ending
with '?' that do not return booleans now have the '?' dropped. This
will be used to ensure consistency across the scripting interfaces.
Added P4#prog() -> <string> to partner P4#prog=( <string> )
Removed some redundant aliases that we're dropping support for in
future versions