Revert "JSLinted and various aditions of back.js"

This reverts commit 860f2e26526416edd6a3e377278219d94e095c43.

Mayor breakage introduced in this commit, will introduce change one by one instead.