Merge pull request #227 from jaredbischof/develop

Allow user to delete their job if there is no "priority" attribute in the JobDB for when the data would be made public.
fixed public access of private items
made id unique (for new options), id containes filename safe characters
implamented functions and options to do memcached caching of json return string
caching of instance return data implamented
url_id is now properly unique
Merge pull request #228 from teharrison/develop

fixed matrix id, added caching of json output
added post of notebook file for loading to shock
updated caching to use master function in resource.pm
Merge pull request #229 from teharrison/develop

api updates: caching update, notebook POST to shock
fixed matrix id to be consistant with input options
Merge pull request #230 from teharrison/develop

fixed matrix id to be consistant with input options
Keeping stats_info and error_log files with the sequence file in the inbox if the sequence file gets renamed.  Should fix problem where stats_info and error_log files were not being deleted from the inbox after submission if the sequence file was renamed for not having a .fastq or .fna extension.
Merge branch 'develop' of github.com:MG-RAST/MG-RAST into develop