Refactor how api specific Opcodes work (make them non-static)
Get rid of unneeded TODO
Change .param and .local syntax, to be able to handle empty name/type/signature
Add support to smali for a .source directive with no source file