Enhancements and Fixes around `Uri` implementation

1. Some changes to be able to render an URI definition as String (belongs to issue #23).
2. Renamed `NumericParam` to `NumericPathVar`, `IntParam` to `IntVar` and `LongParam` to `LongVar` (belongs to issue #22 ).
3. Updated Scala to version **2.11.1**
4. Regard an optional fragment identifier in a URI definition (belongs to issue #26)
Okay, I can try it. The only reason why I implemented it this way is to avoid an additional step to determine what the `Authority` holds when rendering an `Uri` to string, because an IPv6 address must be wrapped with brackets. Do you have an idea?