Added framework.log function
Added a check to only cancel navigation when a custom user agent is in use
Added loading overlay to the toolkit
Added support for overriding the User-Agent
Added missing return when navigation is cancelled due to internal navigation without the custom User-Agent in the header