Merge pull request #5 from teharrison/develop

updates from develop
Merge pull request #6 from teharrison/develop

updates from develop
Merge pull request #7 from teharrison/develop

updates from develop
remove project dir from project creation
remove refrence of job directory in Job module
removed unused function
changed api file download to use shock
update download struct
change inbox view to use shock
update code because shock uses username and not email for ACLs
inbox update: now upload to shock in 2 steps: 1. POST data stream to create node, 2. PUT attributes to node
optimize LWP agent code for shock access
changed file download to stream from shock
update mgrast token usage and some bug fixes
fixed return url
use shock to retrieve metagenome statistics
add missing import
re-organize shock parts
Merge branch 'shock' of github.com:teharrison/MG-RAST into shock
changed Analysis.pm to use shock for sims/sequence lookup