add handshake to http upgrade
Scheduling improvements (and fixing tests)
fix apiviz
updated to 2.4.0.Final version
changing it to 2.5.0 Snapshot

This reverts commit b22ca1f9c9f675604fea86d366f74f69996d2b95.
Merge pull request #1448 from clebertsuconic/master

Fixes before final release
fixing deadlock on scheduling test
2.4.0.Final release ...  During the tag process we had a few retags (this is the 3rd) due to a few test fixes.

This reverts commit ca1b4964d906c2cbe65d0680912283cd6d38a068.
Back to 2.5.0.Snapshot

This reverts commit 42aba93be684e4b3e93266099f6ffb1595749b8a.
Merge pull request #1449 from clebertsuconic/master

Fixing test and retag on release
HORNETQ-1242 :
Allowing the topology message to be received correctly
Changing the client version so it can connect to the older server by allowing a list of compatible server versions.
Filling the fields that are not present in HornetQ 2.2.x and thus won't get filled during deserialization. Making them not final to be able to do this.
https://issues.jboss.org/browse/HORNETQ-1296 DeliveringCount and MessageCount can go negative Test

Test scenario added
Fixed https://issues.jboss.org/browse/HORNETQ-1296 DeliveringCount and MessageCount can go negative, prevented now

Only decremented delivery count in valid cases
colocated stuff