just add source path to eclipse
this should not be using yet another log framework, just use one we've always been using in tests
Agent optimization: Don't send empty runtime discovery reports
to the server.  If nothing is discovered don't incur the overhead
of report processing and the subsequent inventory sync that will
result.
[BZ 1067927 - Don't show the "new schedule" and "new definition" buttons for dashboard portlets - Hiding the buttons for "global" dashboard and at the same time making it work for the resource specific dashboard Summary/Activity tab. Also disabling the button for group versions of the portlets.
[BZ 816598] - "Failed to load resource composite data" message is incorrectly logged when already logged out user tries to browse resources - Enforcing the login dialog if the user is logged out (instead of throwing an exception). When logged out from a different browser tab, it takes about 3 seconds to propagate this information to the other tabs, however this is really an edge case. NOTE: If the login dialog is displayed on multiple browser tabs and user logs in to each of them separately, it will create multiplse independent sessions that doesn't affect each other. Now if user logs out from a tab, it doesn't do anything to another tabs. This bug is about "forking" the user session by opening a new tab from the original web UI.
[BZ 1066060] - "Cannot store preferences" message with a Read Only user - The custom date range UI component that uses user's preferences were lazily instantiated -> when user logged out and logged in the same cached instance was returned and it caused the exception. I've added the method that invalidates the cached singleton instance in user session manager login callback so we can still save some resources by doing it lazily, but at the same time if a new user logs in it gets its own preferences.