added org.araqne.storage

abstraction layer for file io
apply araqne-storage to araqne-logstorage
modified StorageInputStream, StorageOutputStream extends InputStream, OutputStream
modified FilePath extends Comparable
apply logdb use araqne-storage
Merge branch 'master' into add-storage-layer

Conflicts:
	araqne-logdb/pom.xml
	araqne-logstorage/pom.xml
Merge branch 'master' into add-storage-layer
Merge branch 'newquery' into add-storage-layer

Conflicts:
	araqne-logdb/pom.xml
	araqne-logdb/src/main/java/org/araqne/logdb/query/command/Result.java
	araqne-logstorage/pom.xml
	araqne-logstorage/src/main/java/org/araqne/logstorage/file/LogFileWriterV2.java
Merge branch 'newquery' into add-storage-layer
updated versions
add getPos() method to StorageInput, StorageOutput
add readBestEffort() to StorageInput
added some methods to FilePath
add getAbsoluteFilePath() to LocalFilePath
remove unnecessary direct java.io.File use
Merge branch 'newquery' into add-storage-layer

Conflicts:
	araqne-logstorage/pom.xml
	araqne-logstorage/src/main/java/org/araqne/logstorage/engine/LogFileFetcher.java
	araqne-logstorage/src/main/java/org/araqne/logstorage/engine/LogStorageEngine.java
	araqne-logstorage/src/main/java/org/araqne/logstorage/file/LogFileReader.java
	pom.xml
fixed NPE, type miscasting bug in LocalFilePath
remove readFully from StorageInput
fix BufferedStorageInputStream index bug
implement available in LocalFileInputStream