WAR-specific manifest dependencies setup

this commit + removing manifest dependencies from core-impl should solve the guava incompatibility issues

other option may be configuring classloaders to do WAR-first class lookup?