Change how to define class abstraction and added the ability to auto instantiate a class

Changed passing in the argument {abstract: true} when declaring a class, to naming the function as abstract (same way that function abstraction is handled).

Also replaced the options optional parameter with the optional autoInstantiate parameter, which will auto create an instance of the class when it is created and make it accessible with js_classes.instance('<namespace>');