BLD : made tornado an optional external package

closes #3039
Merge pull request #3162 from tacaswell/tornado_noreq

BLD : made tornado an optional external package