Added ACWPD.js

Added ACWPD.js, and updated all of the places that make use of adding
event handlers. Won't be including getElementsByClassName support
because those are *so* custom.