Moved original functional tests to a new directory
Adding .gitignore
Added a script to run tests without px tests.
Skipping license hit tests.
Protection against space in path for Windows
Fixed parsing for unified diff
Fixed Opened tests

opened on an inexistant change lists is expected to fail.
Running the functionnal tests on Windows

Hard coded path. To be fixed before merging to main branch.
Removed the hardcoded path for running tests with bash
Removed forgotten debug prints
Added unittest for opened()
Moved p4lib initialization in its own test.
Added unit tests for Where command
Added raw test for Where
And the where tests...
Added unit tests for Have command
Added unit test for Describe.

Also fixed p4lib for correctly handling description.
Factorized out temporary file creation.

This way, this can be mocked.
Factorized out the removal of temporary file

So it can be mocked too.
Added tests for Changelist creation