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
I've rewritten the S3OptionsFilter JS so that this case works - but it's far from ready since there are so many other issues in this script. Since I'm going on holiday, it's unlikely that I can get it ready before the weekend - but Monday afternoon should be possible.

Interestingly, there are so many things broken in this script that one can wonder how this could go unnoticed for so long. It's just hacked together fix upon fix upon fix, things wildly duplicated, other things only half-implemented - a big jumble of thousand ideas with no meaningful structure or consistent functional design. It's half-working GUI glitz on the outside, and a hell of a spaghetti syndrome on the inside.

Your case in particular is broken because with current version, inline-component fields can only update the options of fields within the same inline-component, so the project inline-component can not update the activity inline-component. This is actually a known limitation of the S3OptionsFilter script (which I have overcome now), so it has never been working for your case. It just a "want" but no "can".

If you deactivate S3OptionsFilter there for now, then you can at least work with the form, even though it does not filter the activity/milestone options yet. This would buy me enough time to get this right, and I don't currently see any urgency on your side to get this working (though there is urgency in another case that uses the same script, so I can't really drop the ball here now).

The other issue I fixed yesterday, code is in trunk.