New feature, code clean up and moar

Split the update duration label code to a seperate timer
Added a messagebox for when the user reaches maximum combinations on a
brute session
Window location now saves and loads