Assorted fixes following code review.

Made several variables private.
Avoided using goog.bind.
Condensed several asserts and added a few new ones.
Made program Disposable and looked at clearWebGlObjects_ again.
Log when linking failed.
Removed commented out code and an unnecessary log statement.