Squashed commit of the following:

commit c99e08b31f7895dc0c46bce5f452ab3f93a80eda
Author: Nic Boie <boie0025@gmail.com>
Date:   Wed Feb 26 17:34:44 2014 -0600

    Update user.rb

commit 9906ae392e70a89e2fd345d12c031b755c8f62c0
Author: Nic Boie <boie0025@gmail.com>
Date:   Wed Feb 26 17:34:32 2014 -0600

    use confirmation on validates for password.

commit aab4be10c4465288fbfdba5cda39ade954db6198
Author: Nic Boie <boie0025@gmail.com>
Date:   Wed Feb 26 17:31:02 2014 -0600

    Use procs for conditional validation for clarity.

commit cd6471f831e4db8c5fc9312b5c010dd54d4b15d1
Author: Nic Boie <boie0025@gmail.com>
Date:   Wed Feb 26 17:27:28 2014 -0600

    Cleanup

commit 5e3fdf03c6a2474f0dcb7d5f318c72157b356c69
Author: Nic Boie <boie0025@gmail.com>
Date:   Wed Feb 26 17:24:12 2014 -0600

    Update user.rb