Rework Nav Walker

Relocate Bootstrap markup functions inside the walker class and remove duplicate .active classes when using custom post types.