Compatible with SDK 22 + proper version declaration in a maven multi module project

commit msg: "Version declared in the parent pom only to avoid using diff versions of the same plugin - Updated some plugins to the latest version"

This pull request correct the declaration of versions by only declaring them in the parent pom to avoid using different version in different modules.

It also allows people to use maven even if they have updated to SDK 22 as it brake the maven android plugin which is fixed in the latest SNAPSHOT.
You might want to update the version from 3.5.4-SNAPSHOT to the next one when it gets released. (btw it is still backwards compatible)