made external page generic and fixed a few issues with the settings refactor
minor ui update
merged master, resolved conflicts
Merge branch 'afro' of github.com:knagra/farnsworth into afro