Preload user info

Right now the whole app is in somewhat of a flux due to the way user and
instance loading works.

Right now we make two async requests right away:

(1) Get instance details
(2) Check user's login

Only when (2) completes does the login manager make the user
available. This means that (1) is always unauthenticated - which means
it doesn't work.

This commit is a bit of duct tape to allow us to work around this for
the moment until we make the instance manager
Whitespace
Support new mapfeature instead of plot
Provide user for initial instance request
Pull out config settings

Say goodbye to the super complex implementation plist file. Now you
really just need:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>instance</key>
    <string>edmonton</string>
    <key>APIURL</key>
    <dict>
      <key>base</key>
      <string>http://192.168.16.77:6888/api</string>
      <key>version</key>
      <string>v2</string>
    </dict>
  </dict>
</plist>
Merge pull request #54 from azavea/topic/scrape-out-crusty-stuff

Topic/scrape out crusty stuff