Basic validation

 - missing namespaces
 - multipart use
 - non resolving use
Added validation of function type hints.
Add travis CI configuration