Move control of AppModal to root for routing

The next step is to let the Marathon app component do routing and render
modals or pages as needed.
moved build.properties to project folder
Merge pull request #346 from mesosphere/root-modal-control

Move control of AppModal to root for routing
Compile main JS with updated modal handling
Match line-height of AppList table with badge height

Badges made lines 28px tall rather than the default 20px. Increase the
line-height so text is aligned in the app table.
Re-enable destroy app with “#”

This was broken when the app modal was moved into the control of
Marathon.jsx. Re-enable the shortcut key.
Re-compile JS for fixed '#' delete shortcut key
Changes to front and back end to handle disk resources (as per #12).
Merge pull request #348 from mesosphere/handle-disk-resources

Changes to front and back end to handle disk resources (as per #12).
Remove `Content-Length` header for valid JSON response

Set content to `None` so the response does not set a `Content-Length`
header with value 0, which would tell clients to parse the body as JSON.
An empty string (response body with length 0) is invalid JSON.

Response before this change:

    HTTP/1.1 201 Created
    Location: http://localhost:8080/v2/apps/app-1234
    Content-Type: application/json
    Content-Length: 0
    Server: Jetty(8.y.z-SNAPSHOT)

Response after this change:

    HTTP/1.1 201 Created
    Location: http://localhost:8080/v2/apps/app-12345
    Content-Type: application/json
    Transfer-Encoding: chunked
    Server: Jetty(8.y.z-SNAPSHOT)

Fixes #349.
Move uncommon asset compilation instructions to dir

Most users will never edit or compile JS. Move the instructions so the
main README focuses on common use cases.
Use valid app name for examples

Underscores are no longer valid in app names, only dashes are valid.
Use valid app name for examples

Underscores are no longer valid in app names, only dashes are valid.
Merge pull request #351 from mesosphere/valid-json-post

Remove `Content-Length` header for valid JSON response
Remove content from README for brevity
Removes active health checks when no longer leader

- Adds HealthCheckManager.removeAll
- Improves HealthCheckManager.removeAllFor
- Normalizes logging in HealthCheckActor
- Fixes #356
Updated MESOS_NATIVE_LIBRARY to MESOS_NATIVE_JAVA_LIBRARY (and retained MESOS_NATIVE_LIBRARY so that Marathon will work for older versions of Mesos)
Remove @author comments. They don't make sense in an open source project.
Cleanup in MarathonScheduler.reconcileTasks
Relocated health check (de)activation call sites