Merge pull request #12 from teharrison/master

bug fixes and new features
Merge pull request #13 from teharrison/master

 	added wrapper function to check if a cache of analysis set exists, and if so use that, otherwise pull through api and create cache
Merge pull request #14 from teharrison/master

 	fixed docstring bug
Added a simple, non-working skeleton for Genome class.
Merge pull request #15 from teharrison/master

 	more docstrings, fixed bug in dump, heatmap subselection - now ignores rows in list not part of biom object
Merge pull request #16 from teharrison/master

bug fix
Merge pull request #17 from teharrison/master

 	added more helper functions, cleaned up matrix sub-selection logic / code, fixed bug in matrix sub-selection
Merge pull request #18 from teharrison/master

typo fix
Merge pull request #19 from teharrison/master

fixed issue with empty matrices when pruning empty rows / columns
Merge pull request #20 from teharrison/master

fix typo
Merge pull request #21 from teharrison/master

 	fixed empty api output
Adding KBase service APIs exported by the typespec compiler.
Merge pull request #23 from teharrison/master

added wrapper to load collections object from api or cache (and cache results)
Merge pull request #22 from gingi/master

Client APIs for KBase services
fixed indentation / linebreak errors
Merge pull request #24 from paczian/master

fixed erroneous linebreaks