implemented a passwordEncoder so that passwords don't show up in clear
text. Updated my impl of UserDetailsService to use said passwordEncoder
and update the data.sql so that we can include a SYSTEM account with an
encoded password