Removing projects field from component view and filtering the activities...

... and milestones by project when creating task from component view + bugfix

* When creating task from a project, project field should not show and the activities, milestones should be filtered list for that project.
* bugfix in change_password
So, to summarise, 
Problem 1 - 
* Not showing project field - making the widget conditional - (if current.request.function != "project")
* Filtering the activities, milestones for both create, update - (use validators)
Problem 2 - 
* Making S3OptionsFilter JS to work with S3SQLInlineLink and changing projects, activities, milestones to use this.
* Fixing S3OptionsFilter JS to work with S3SQLInlineComponent