use strict all around

Squashed commit of the following:

commit 3c4ac120e06651710a4c5546ca94c7893685936c
Author: jeffrom <jeffmartin@gmail.com>
Date:   Thu Mar 27 17:40:02 2014 -0700

    use strict for plugins

commit 58e96e7e9650e93d638a4f0a7128da133f58dbeb
Author: jeffrom <jeffmartin@gmail.com>
Date:   Thu Mar 27 17:39:13 2014 -0700

    use strict all around