Configuration Validation Changes

- Moved validation function out of alm_connect_project
- Added test_alm configuration:
    if test_alm == server -> alm_connect_server
    if test_alm == project -> alm_connect_server, alm_connect_project
    if test_alm == settings -> alm_connect_server, alm_connect_project, alm_validate_configurations

- Now using set.difference to check if every status in done statuses is valid.
- Merged in PT fixes and new validation code
- Added default estimate configuration to PT