Fixed lower,upper and trim functions. (https://github.com/o2platform/FluentSharp/issues/17)

These commits should fix the issue with upper , lower and trim functions.
This can be refactored further to one line

```
return value.isNull() 
              ? String.Empty
              : value.ToLower()
```

Same thing for the upper