Thomas Waddingham, the Australian forward linked with Sheffield Wednesday this month, has completed his move to Portsmouth.