Move the value paremeter of the Value init

The parameter `value` in Values init method is now moved to the end of the parameter list. This is IMO the best alternative for removing the parameter completely, because it still makes it possible to create a `Value` in the old fashion, this is still used for example by the xml parser.

Additional change: launch of all tests now also works like this:
```
python setup.py test
```