A man has been charged with murder over a boarding house fire in Newtown in Sydney's inner west which left three people dead.