LBJT3: Added tests around new navigation generator, added sitemap interface, fleshed out controller tests