Added integration tests for importing from files.
Merge branch 'master' into import-export
Added stub function.
Everything is good except for links.

For some reason the tests are failing when it comes to the links. I'm
not sure how I'm supposed to pass link information, probably as a
list...
Initial pass completed. links are working.

Messy version of import done.
Renaming and code consolidating

Grouped the if i: blocks together.
Renamed so I don't have so many 'attribute' variables.
Fixed error.

Tests caught this.
Added a bunch of descriptive comments. and a few todos

not sure how to handle regex's as they could vary based on project
requirement format.
Working on tests for new code
added sphinx documentation generation
Only rebuilding sphinx when sources change.
Added sphinx cleanup.
Allowing custom Item IDs.
Shortened sphinx target to `make sphinx`.
using makefile shortcut for env bin directory
Added a missing comment.
Added the sphinx index to the open target.
Added csv and tsv support

re-worked xlsx import to use same functionality as tsv and csv imports
Fixed issues with .tsv files
Made changes due to Jace's github comments