Josh Hartnett is looking back at shedding his Hollywood heartthrob image in the 2000s as he stars in M. Night Shyamalan's thriller "Trap." Hartnett is now 46 and lives in England with his wife and ...