Misc changes:
-> Refines some method regex to accept abstract methods
-> Refines some method regex to accept a "throws ... " clause.
-> Adds in const/static modifiers as expected
-> Adds in virtual modifiers as expected
-> Changes boolean -> bool and String -> std::string in the method declarations. (not yet in the bodies)