fix download_url.
use project-version format for tag.
add troubleshooting information.
reorganize into talib and talib.func (to prepare for talib.abstract).
different import.
Revert "different import."

This reverts commit 44e069d654658e56b786f7a1e0153910c051cfa6.
only call ta-lib function if length >= lookback.
initial abstract interface commit
finish integrating initial abstract commit
add corresponding updated .c files
update gitignore to include *nix and emacs hidden filename styles
always keep FuncHandle parameters up-to-date in the info dict
rename FuncHandle to Function and get_groups_of_functions to get_function_groups
update readme with an introduction to using the abstract interface
fix markdown syntax in README
and once more for the win! (hopefully..)
for serious this time
move get_functions and get_function_groups to talib.__init__.py
rename price series inputs for better consistency: 'real' becomes 'price', 'realN' becomes 'priceN' and all of 'price*' become 'prices'.
Function now returns either a single ndarray or a tuple of ndarrays instead of an OrderedDict.