#91 Retiring NGObject

NGObject was created so that we can have JavaScriptObject that was also
Injectable. Then I had to treat it differently in the code generator.
Big mess. Deprecating this interface.