Fixups for new dependencies

Last commit updating dependencies requires a test fix and required one more related dependency update to fix a build break.
minor pom tweaks
Update dependency versions for release
[maven-release-plugin] prepare release swift-root-0.10.0
[maven-release-plugin] prepare for next development iteration
Move to latest snapshot dependencies
[swift2thrift] write struct fields ordered by id
[swift2thrift] Support classes in different packages with a command-line flag

This is useful if you want to generate one thrift file from java classes
in different packges.

Usually it's better to generate one thrift file per package, but if one
thrift file is easier to deal with, generating swift files back from it
is not necessary, and the thrift file will only be used to generate code
in other languages where namespacing is not an issue, add an option to
have one thrift file.
Formatting and White Space
pmd fix
Update the swift code to use the split timeouts for receive and read.

Add a read timeout similar to the nifty code. There are now two
timeouts: the receive timeout which is the overall time that a client
is willing to wait for a response and the read timeout which is the
maximum time that the client will wait for the server to make
progress.

And a couple of fixes to ensure that null values for any of the
timeouts will not cause a NPE somewhere down the line.
Update pom to work with maven 3.1.x
style fixes for PMD
Update to Nifty 0.11.0
[maven-release-plugin] prepare release swift-root-0.11.0
[maven-release-plugin] prepare for next development iteration
Update Nifty dep to 0.12.0-SNAPSHOT
fix for https://github.com/facebook/swift/issues/125.

When there is an empty throws (), we treat it as no exception will be
thrown
Serialize TApplicationException for missing method names

We were throwing this exception, which didn't result in it getting serialized to the client. This fixes it.
Add missing >> to regular.st generator template