Challenge 1: Improve password hints

These are the updates for this request:
- The better if the password: is the longer (pref > 5), includes a non alpha char, avoids char repetitions
- Replaced prompt with modal twitter bootstrap for password
- Spiced up strength indicator with progressbar
- encryption/validation decoupled into two functions