Simplify method compiler construction
Fix some signatures
Makes specialized_methods a dict
Add autojit method type
Add extension class to extension type
Compile autojit methods when called from numba functions or methods
Temporarily disable object calling fallback for autojit method calls
Add some flags to Method
Update some nodes to handle extension method calls
Add extension class after compilation to its type
Add function name to error message about incorrect number of types