adding toString for all nodes to help debugging + identification of nodes
fixing NPE when apps dont have a WEB-INF
removing unused code
adding a test to make sure web-inf is implicitly added if it doesnt exist
preventing multiple css requests for the same file
changing 'containsOrderedTextFragments' to check fragments only appear once to prevent bugs where content appears too many times
Merge pull request #683 from BladeRunnerJS/misc-changes

Misc. bug fixes