Fix test after PR #517

Also re-write feature inventory generator to use angular.js to generate better report.
I changed it to use field access so no need to have getter/setter around