BRANCH 4.1: stopped continuous refresh on Chrome.  Need to look at this
deeper as this fix is only a temporary one.
BRANCH 4.1:
    updated ReplaceWithValueExpressionFilterElementWdg and TaskConnectFilterElementWdg with last_modified_days option
BRANCH 4.1: -minor improvments to handling custom urls.  This passes variables from the url hash in as variables into the receiving widget
Merge branch '4.1' of https://github.com/Southpaw-TACTIC/TACTIC into 4.1
BRANCH 4.1: fixed support for tabs.  This is still currently disabled as
it contains a few inconsistencies
BRANCH 4.1: some testing on making hash work better.  This test is using
/top as a test
BRANCH 4.1: support for refreshes with a hash
BRANCH 4.1: added better handling of predefined urls
BRANCH 4.1: moved towards using the new API for history instead of
hashes
BRANCH 4.1: changed some tab names so they can be refresh properly
BRANCH 4.1: clean up of old hash code
Small changes to the is_latest and is_current triggers on checkin
Merge branch '4.1' of https://github.com/Southpaw-TACTIC/TACTIC into 4.1
BRANCH 4.1:
   used search.add_relationship_filters for Task.get_by_sobjects() to prevent stack trace with milestone search
   fixed the multi - sType case as well
Merge branch '4.1' of https://github.com/Southpaw-TACTIC/TACTIC into 4.1
BRANCH 4.1:
  - fixed the issue where an undefined dir_naming in a naming entry does not resort to adopting the TACTIC default dir naming convention during a check-in
BRANCH 4.1: client checking that allows perforce integration work with
Team (Note that this requires p4 libraries installed in Team's python
distribution).
Merge branch '4.1' of https://github.com/Southpaw-TACTIC/TACTIC into 4.1
BRANCH 4.1: server code that enables perforce integration with Team
Merge branch '4.1-hash' into 4.1

Conflicts:
	src/client/tactic_client_lib/scm/delegate.py
	src/pyasm/biz/snapshot.py
	src/tactic/ui/container/tab_wdg.py