Replace "-" with "+" in UA-linux-old-kernel version string too
Merge pull request #36 from abiyani/patch-1

Replace "-" with "+" in UA-linux-old-kernel version string too
[PTFM-8837] Reject duplicate keys in dxapp.json during syntax check
[PTFM-8839] Use dxpy.get_handler instead of DXProject (the current workspace may be a container or a project)
Remove extraneous "Error: " from ResolutionError messages
PTFM-8631: Add tests and refactoring for resolution errors

This is for resolving to either a project or one or more data objects
Remove unused imports.
Eliminate some coverage report hackery.

Make coverage files go into a path specified absolutely (previously it
was just .coverage.FOO in the cwd of the process), so subprocesses don't
need to either (1) run in a specific cwd or (2) move their coverage
files back when they're done.
Remove unused import.
Add tests for dxpy.search.find_data_objects.
App builder: Add hint about network access with execDepends and tests
Specific test teardown code doesn't belong in common DXTestCase.
Fix tests (set folder='/' to search current proj only).
dx build --remote doesn't crash on failed build after a1e91ab.
Allow name as positional argument to dx-app-wizard
PTFM-8631: Add --property and --tag to dx find projects

--property and --tag behavior is also adjusted for dx find data to be
consistent.  "--property foo" now tests for presence of a property
called "foo", and multiple tags can be matched.
Add properties to output of dx describe [project] by default
Don't print messages about "make" when there's no makefile.

Same goes for ./configure.
Upgrade concurrent.futures dependency to 2.1.4
Upgrade ws4py dependency to 0.2.4