[api] don't forget about unit tests
[api] fix test cases
[api] nicer exception for unknown projects - fixes #441
[api] remove simple models that only model backend routes
[webui] delay rendering and parsing XML to the point where needed

Most code using @package is actually only interested in the name of it, which
we already know - no need to render full _meta and parsing it to get that