used List instead of ArrayList, cleaned according to Sonar

- added CkanResource.getExtrasAsHashmap
- renamed User.display_name -> displayName