Url model

TDD URL Model to :-

* Validate the presence of long url
* Validate the given long url to be valid
* Validate the given long url to be invalid
* Validate the uniqueness of short url
* Validate that it shortens the url before save