Footer Anchoring Fix

Fixed footer anchoring.  Properly transitions along with page
adjustments when window is resized smaller than document size now.  No
overlaps occur during any point of resizing.  Additionally mobile screen
rotate keeps the footer in proper placement now.

Other updates include old file cleanup and removal of extra whitespace
in JS files.