Refactored to split test folders for hub and player, added preliminary hub tests, tweaked shell script to allow usage of a test director token when specifying executable arguments

Signed-off-by: timdrew <tim@timdrew.com.au>