Merge branch 'faster_read_loop'
Replaced static TransportFactory with a version that allows users to add their own Transports. Other misc cleanup.
Updated pom.xml to include required google libraries and allowed timeouts to remain unspecified in SessionContext to pass tests.
Unified blockingConsumeById(...) methods.
Add parsing for software-information query type.
The code already supported sending software-information queries, it
just didn't parse the reply correctly. So, TransportContentParser
now knows how to deal with software-information replies.

These software-information queries aren't in the netfconf RFC, but
are in the Junos 1.0 capabilities and are the typical way to get
the hardware and software version information from an JUNOS device.
cleanup with whitespace and licensing.
spaces -> tabs for TransportFactory.java
[maven-release-plugin] prepare for next development iteration
Merge pull request #23 from dana-i2cat/release/0.0.7

Release/0.0.7
use-commons-lang-2.5
Merge pull request #25 from dana-i2cat/fix/use-commons-lang-2.5

use-commons-lang-2.5
Merge branch 'develop' into jsch_transport

Conflicts:
	src/main/java/net/i2cat/netconf/SessionContext.java
	src/main/java/net/i2cat/netconf/messageQueue/MessageQueue.java
	src/main/java/net/i2cat/netconf/transport/TransportContentParser.java

Conflicts solved manually.
Add guava to features as a dependency.
Merge pull request #28 from dana-i2cat/jsch_transport

Re-work TransportFactory to make it allow for a other SSH transport.

This version of TransportFactory isn't static and allows for a user of Netconf4j to supply their own Transport class.

All credit to the NetCitadel team. See #10

We must yet think how to take advantage of this new feature in OSGi. Right now, registering an external transports fails in an OSGi environment due to bundles isolation. TransportFactory.registerTransport(String, Class) launches TransportRegistrationException because TransportFactory cannot instantiate an instance of a class unknown to the bundle.

Although we must yet find a solution to support that in OSGi, the feature works fine in a pure java environment.
Upgrade guava version to last release (16.0.1)
Merge pull request #29 from dana-i2cat/upgrade/guava-16.0.1

Upgrade guava version to last release (16.0.1)
[maven-release-plugin] prepare release v0.0.8
Merge pull request #30 from dana-i2cat/release/0.0.8-master

Release/0.0.8 master