Nowarnings

Hello.

These commits make it so popup.el can be byte compiled while issuing no warnings. All of the tests pass when run on my machine. Also, this closes issue #33.

-Ryan