only access synchronized hashmap from within synchronized blocks
use weakreferences to allow timerthreads to cancel themselves after the timed object has been garbagecollected
retry only a limited number of times to establish a connection to tha database
temporary solution to un-closed db connection: always open and close connections
terminate filewatchers on users.xml which are spawned on each reload of the roles
Merge branches 'connection_retries', 'end_threads', 'open_close_db_connection' and 'terminate_usersxml_filewatchers' into threads_devel

* connection_retries:
  retry only a limited number of times to establish a connection to tha database
  use weakreferences to allow timerthreads to cancel themselves after the timed object has been garbagecollected
  only access synchronized hashmap from within synchronized blocks

* end_threads:
  use weakreferences to allow timerthreads to cancel themselves after the timed object has been garbagecollected
  only access synchronized hashmap from within synchronized blocks

* open_close_db_connection:
  temporary solution to un-closed db connection: always open and close connections
  use weakreferences to allow timerthreads to cancel themselves after the timed object has been garbagecollected
  only access synchronized hashmap from within synchronized blocks

* terminate_usersxml_filewatchers:
  terminate filewatchers on users.xml which are spawned on each reload of the roles
  temporary solution to un-closed db connection: always open and close connections
  use weakreferences to allow timerthreads to cancel themselves after the timed object has been garbagecollected
  only access synchronized hashmap from within synchronized blocks
move surpresswarning annotation to local variable
remove .classpath
Merge branch 'terminate_usersxml_filewatchers' into threads_devel

* terminate_usersxml_filewatchers:
  move surpresswarning annotation to local variable
Merge branch 'threads_devel'

* threads_devel:
  move surpresswarning annotation to local variable
  terminate filewatchers on users.xml which are spawned on each reload of the roles
  temporary solution to un-closed db connection: always open and close connections
  retry only a limited number of times to establish a connection to tha database
  use weakreferences to allow timerthreads to cancel themselves after the timed object has been garbagecollected
  only access synchronized hashmap from within synchronized blocks