cleaner, more general API for interfacing with psiturk.org services (Issue #58)

This provides initial support for the "ad server"
fixed a few bugs stopping create_hit from running
missed these changes to the experiment server which respond to queries from psiturk.org about the participant status
open_server_log command
stop log info from being printed to screen while in CLI
simple version of download_datafiles
adding support for 'debug' command which tests experiment locally
more helpful message after creating hit about where your ad is hosted on the Ad server
added reload_config command so you don't have to restart shell upon changing config.txt
removed dashboard command from CLI
num_workers is easily confused with something about AMT.  This tries to make more clear that this is the number of threads that the webserver will use
default value of threads is now 'auto' instead of -1 (more human-readable)
Squashed commit of the following:  Merging in from /dev to update dashboard situation

commit c4476a2d7fee1a666dbdf3be6657cb339f891428
Author: Todd Gureckis <todd.gureckis@nyu.edu>
Date:   Fri Nov 22 21:00:49 2013 -0500

    updated MANIFEST.in

commit ce2f18fe6ce8a923aaf1362c1891a4fbcf262f93
Author: Todd Gureckis <todd.gureckis@nyu.edu>
Date:   Fri Nov 22 20:51:51 2013 -0500

    moving dashboard to a feature branch (follow up)

    - removed Cakefile
    - removed psiturk-dashboard from setuptools
    - updated psiturk to run CLI by default
    - remove static/ and templates/ directory accidentally introduced on last commits
    - minor edits

commit aa367a7c725671a007da6f69de6758c92fe01f28
Author: Jay B. Martin <jmartin805@gmail.com>
Date:   Fri Nov 22 20:37:24 2013 -0500

    Remove needless system file.

commit 4f58bde04b102c4c0cbdfd04552d7cf4f97f36a3
Author: Jay B. Martin <jmartin805@gmail.com>
Date:   Fri Nov 22 20:34:43 2013 -0500

    Deprecate dashboard.

commit 60f7b897617f4e9df177795e6b29b1a5a36c4f82
Author: Jay Martin <j@home.local>
Date:   Fri Nov 22 19:52:47 2013 -0500

    Revert "Deprecate dashboard."

    This reverts commit aacdeb7d66d9555db30cd42414dd32bc8727afd8.

commit aacdeb7d66d9555db30cd42414dd32bc8727afd8
Author: Jay Martin <j@home.local>
Date:   Fri Nov 22 19:52:33 2013 -0500

    Deprecate dashboard.

    - Delete dashboard and supporting files
    - Comment out dashboard references in `psiturk-shell.py`

commit aeca61448c5bb6cce17d6418196aa0c9502312d6
Author: Jay Martin <j@home.local>
Date:   Fri Nov 22 19:36:45 2013 -0500

    Deprecate dashboard.

commit b2a8a667bf929cbc3ab6268a55750179d1119e01
Author: Todd Gureckis <todd.gureckis@nyu.edu>
Date:   Fri Nov 22 17:28:55 2013 -0500

    murk/ command line files consumed by CLI (Closes #25)
Merge remote-tracking branch 'origin/dev' into ad_server

Conflicts:
	psiturk/psiturk_shell.py
updates to README to reflect CLI and Secure Ad Server features
ignore static and template folders if they are accidentally created in your repo by running psiturk-setup-example
adding configuration options for Ad server
replacing ambiguity of "code_version" config option to be sure it is the experiment version not psiturk code base
'support_ie' is conceptually a feature of the Task/Experiment rather than server or hit
no need to restart server when config parameters change

if config options are initialized at server start then later if we make PsiTurkConfig auto-reload on changes these won't be visible inside the experiment server.
- update config options by direct queries to config class