Support for gazebo3 and refactor

@hsu I made some changes in the repository to host the new gazebo3 rules.

First directory level host the name of the gazebo package to use (gazebo-current or gazebo3). So when adding to the system you can pick the one needed.