Add option to preserve the Firefox profile between session

Use case:
    I need to have the Firefox profile and all changes that are made to it during a Selenium
    session preserved between sessions.

If the patch isn't accepted I'll gladly fix it. So please give me feedback if it needs to be improved.