Add default log level for websocket

Added default log level as warning for websocket module.

blueprint: update-to-latest-websockify
Change-Id: I4d9945ed9488d84276b1f76994f712ca8792a821
Fix deletion of cached file for policy enforcer

Policy ENFORCER's method 'clear' does not really
delete cached file as written in its docstring.

This commit adds 'delete_cached_file' to fileutils
and makes 'clear' method of ENFORCER use it.

Change-Id: I855d5f2001ac721249217d9fbd782c64af9db874
Closes-Bug: #1340843
Add JUNO as a target to versionutils module

Add the JUNO release to the versionutils module for the
@deprecated decorator.

Change-Id: I2d4325a0e395739ba2d157d22f7c70d3492b02cd
Allow deprecated decorator to specify no plan for removal

Allow the @deprecated decorator to specify functionality as deprecated
but not slate any release for removal of the deprecated functionality.

Change-Id: Iff24553ec83c4a8b0faf4b6381b6fe1589a1c089
log: make set_defaults() tests clean up properly

A call to log.set_defaults() changes the 'default' attribute on the
option definitions statically defined in the log module. Currently, the
tests for this function do not restore the original default values when
the test completes.

This only becomes an issue when the tests are called in a sequence like
this:

  - test_change_default_log_level() sets default_log_levels=['foo=bar']

  - test_error_notification() subsequently calls log.setup() which tries
    to do logger.setLevel('bar') because it's using the bogus default
    from the previous test

Change-Id: Id020483049f46b78f834381f37d4ad6c75d49d25
cfgfilter has graduated, remove it

cfgfilter is included in the oslo.config 1.4.0.0a2 release.

No projects use the version in oslo-incubator, so we don't have to
worry about waiting for projects to adopt it.

Change-Id: I5bb5bd39c64538f6d5914c28a018e76cde0c0e8d
Merge "log: make set_defaults() tests clean up properly"
Merge "cfgfilter has graduated, remove it"
Make logging_context_format_string optional in log.set_defaults

Instead of supporting setting logging_context_format_string to None,
which will break things. Support not specifying
logging_context_format_string in log.set_defaults so projects can set
the default_log_level

Change-Id: I932d5b2148a57c5b59ab3f071e53c87ef43b6a6e
Merge "Allow deprecated decorator to specify no plan for removal"
Merge "Fix deletion of cached file for policy enforcer"
Merge "Make logging_context_format_string optional in log.set_defaults"
Fix tests.unit.reports.* with python3.4

Sort all reports alphabetically to avoid dict key order issues in python2 or python3.

Change-Id: I3ceeba831ad93980ecf889e28bfdabf6204a9489
Merge "Add default log level for websocket"
Merge "Fix tests.unit.reports.* with python3.4"