Reset password and popup alert system in web client

This is the first of several small web client improvement branches I'll be working on this week.