Created and tested polymorphic map.
Message to pass the value of the parameter.
Services declarations.
Fixed wrong type of ParamValue.
PolymorphicMap throws an exception when trying to get the wrong type.
The parameter server node.
Ignore editor temp files (*~).
First iteration of the Param server API.
Get, Set and Has use services as parameter transportation.
Rosparam_node is a copy of rosparam.
Merge pull request #1 from abellagonzalo/master

I have implemented services in the transport layer. Only get, set and has functionalities are implemented.

To pass the value of the parameter, as it is not known until runtime, I've used the a uint8_t array and I manually serialize and deserialize the value using the ros serialize API. It is quite more elegant than the way dynamic_reconfigure does it.

I've also created a copy of rosparam written in c++ to help me to develop (rosparam_node). By now it just accept these arguments:
- rosrun parameter_example rosparam_node set /param/name <value>
- rosrun parameter_example rosparam_node get /param/name <string | int | float | double | bool>

Code is a little mess. I have to clean it a bit. It is hard to read but enough to see how the system should work.