Refactor EIP switch onCheckedChangeListener to onClickListener.
Fixes VPN reconnection when framework rebuilds Dashboard view
Use non-blocking logic for EIP switch
Includes AlertDialog if the user attempts to stop EIP while a connection is being established
Refactor EIP UI and control logic out of Dashboard into a Fragment
Add a progress bar while VPN connection is being established