BOON
package org.boon
	IO
		added method --> public static void move(Path source, Path target)

package org.boon.core
	Sys
		added constant --> public final static Object DEFAULT_NULL_NOT_EMPTY
			placeholder to pass as indicator to functions to return a null instead of an empty string
			as the default value

		refactored method --> public static String sysProp(String key)
			refactored to delegate to  _sysProp

		added method --> private static String _sysProp(String key, Object defaultValue)
			allows returning a null String if not found and defaultValue == NULL_NOT_EMPTY

		added method --> public static String sysPropDefaultNull(String key)

		added method --> public static String sysPropMultipleKeys(String... keys)
			returns null if not found (versus empty)

    	added method --> public static <T> T loadFromFileLocation(Class<T> clazz, String... fileLocations)
    		loads a bean of type clazz from the first successful file location in the list.

SLUMBERDB-SERVICE-CLIENT
package org.boon.slumberdb.utility;
	ClientHelper
		new class --> functions to get a client. Used in intergation and also replicator

	LogFilesReplicator
		new class --> replicate log files to another set of server

SLUMBERDB-SERVICE-MODEL
package org.boon.slumberdb.service.config
	DataStoreClientConfig,  DataStoreConfig, DataStoreServerConfig
		--> support multiple fileLocation property names, backward compatible, i.e.
				org.boon.slumberdb.DataStoreClientConfig
                DataStoreClientConfig
		--> intialize fileLocation (via fileLocation property) during load() method, not class statically
		--> use Sys.loadFromFileLocation
		--> less code, exact same pattern

package org.boon.slumberdb.stores
	MasterDataStore
		modified --> added code guards to check for null levelDBDataStore

package org.boon.slumberdb.stores.log
	LogEntry
		new class --> bean each entry in in log file

	LogFile
		new class --> helper class to represent a log file. Parses name to components, comparable for sorting.

	LogFilesConfig
		new class --> Bean class to represent configuration for log files (used by BatchWriter)

	LogFilesReplicatorConfig
		new class --> Bean class to represent configuration for LogFilesReplicator class

	AsyncFileWriterDataStore
		modified method --> private void putDataInBuffer(ByteBuffer buffer, long messageId, String clientId, String key, String value)
			changed to use LogEntry bean and Boon.toJson to write json as the log file entry

	BatchFileWriter
		modified --> changed to use LogFilesConfig to configuration instead of just reading individual system props. BACKWARD compatible.

Signed-off-by: scottf <scottfauerbach@gmail.com>
Merge https://github.com/boonproject/boon