updated Spring Framework to versoin 4.0.4
introduced template parameters for subscriptionEntries and subscriptionTagGroups resources. refactored resource assembler and link building code
added pmd to project