Implement backend API to Angular.

### Demo: http://todomvc.stephenplusplus.com

What is this?! A todomvc PR from Stephen?! It's like 2013 all over again. And it feels great!

This PR contains part 1 and 2 on our mission to a TasteStacky TodoMVC: https://github.com/GoogleCloudPlatform/gcloud-node-todos/pull/11

The basic flow here is:

todomvc-common/base.js will ping `/api` to see if it gets a 200. If so, it sets a global "TODOMVC_API" to true. Any framework demo can then use that to save todos to the API if it exists, else fall back to the current system with localstorage. This PR has such an implementation for Angular.

Also tagging along in this PR is a simple `server.js` file and `package.json`. server.js is simply an express app that serves the static files from the repository. https://github.com/stephenplusplus/gcloud-node-todos/blob/master/server.js shows how gcloud-node-todos intends to use this. It hooks up its own api express app as middleware.
Definitely. There's a "saving" bool on the scope that ng-disables form elements. Though, upon closer inspection, I may have missed that in some places.

Though, I think different feedback for different places is nice. Eg, marking a todo as done should be instantaneous, and reconcile later. Hitting enter after editing a todo, otoh, should disable the input, but not flip back to the non-editing state until confirmed. I'll give these states a closer look tomorrow to see if they can be improved.