ELY-7 Implement BCrypt password type

Ok time for a challenge, lets see who has the best variable name by the time a .Final release of WildFly contains Elytron - @sguilhen you have set the standard to beat.