So that DB/User access is not explicitly enforced. Same for GlobalViewData middleware although that was also just doubling up on ways to access user/auth info. Also cleaned up Localization Middleware doc blocks.
Also changed up how base URL setting was being done by manipulating incoming request URLs instead of altering then on generation.
Since flexbox is better supported on a wider range of elements