bug fix:
1. fixed: p4shelve fail if there is space within the file path
2. fixed: user will get "can't clobber openned file" if the user shelved newly added file and unshelve the change.
3. fixed: when shelving a numbered changelist, if there is an openned file in default changelist, the file in default changelist will be submitted.
enhancement:
1. commented out p4c.parse_forms() for the new P4Python API
2. replace "p4" with "P4" for the new P4Python API