Fix weekly backup logic for "53rd" week
stream mapper logging changes: efficiency, remove print stack trace etc
Allow revision=0 reverts
Merge pull request #3 from stewartoallen/master

fix packet time output (YY == week year in SimpleDateFormat) because ...
Fix failing tests related to weekly backups.
normalized the use of the Query object throughout the query stack
direct use of QueryElement[] has been replaced by use of the Query object
queries are no longer converted to objects before reaching their destination
	path and ops arrays are simply encoded directly as the Query object and
	decoded at the destination (with the ops stack popped per below).  this
	also simplifies code and removes hard-coding of string params in client/server.
query paths can now be an array to permit future expansion such as easier date ranges
	either through a pre-processor built into the Query object or by direct client
	injection of multiple query paths. imagine ranging 2013/11/25 ro 2013/12/05. now
	it can be done as a single query with two paths embedded:
		/2013/11/25,26,27,28,29,30 and
		/2013/12/01,02,03,04,05
query ops are no longer ops and rops but rather an array (unbounded)
	this permits each node in the query chain to pull the top ops list
	and pass the rest to the next node.  in practice this yields the same
	results as ops/rops today but opens up the use of deeper query topologies.
	it also simplifies the code.
minor cleanup to removed unused variables and update formatting to use java 7 conventions
remove unused variables and minor code cleanup
remove commented code and minor formatting changes
Bug fix to allow the git properties to appear in the Spawn V2 user interface.
See http://localhost:5052/spawn2/index.html#git.
stream-lib library no longer used by hydra-data module.
Usage of stream-lib was moved to hydra-filters module in earlier commits.
Revert "stream-lib library no longer used by hydra-data module."

Stream-lib is used by the hydra-data module. If removed it is
picked up as a transitive dependency but our policy is to explicitly
show dependencies.

This reverts commit f45d0ad4ca66972ce6480ace85e54de048638b38.
Revise spawn/minion job behavior on fixdirs.
Revise/remove unneeded fields from task kicks
Minor cleanups to fixDirs code
Clarified minion variable names. Ironed out inconsistent orphan fixdir behavior.
Job auto-fixdirs should skip errored tasks to avoid repeated failures
More resilient directory communication/handling for fixdirs logic
fix aliases where path elements use filters
add 'once' feature to prevent tree descent beyond node's first creation (opposite of 'create')