Add priority queue for challenges

Uses a heap queue to prioritize challenges.
Add secure comparison of credentials

Securely compares the password hash using length constant comparison.
Add style.css

To make the browser stop complaining about missing resources.