OOJS using Interface and Class

* John Resigs Class Inheritance Wrapped under JSgoodies Namespace and
also altered to handle Interface Implementation
* Interface Pattern implementation
* Added implement method to Class