Change module name to lower camel case

According to tha angular style guide [1] modules should be in lower
camel case.

[1] https://github.com/mgechev/angularjs-style-guide#modules
Rename controllers & partials

- According to the Angular style guide[1] we should use Ctrl instead of
  Controller. Also, I like it better because it's shorter.
- Change AddMovie to MovieEditor.
- Change MovieDetail to MovieDisplay.
- Rename partials accordingly.

[1] https://github.com/mgechev/angularjs-style-guide#modules
Move controllers to other file

And sort them while at it.
Add client-side model & factory for for movies

- Create a model for movie.
- Create a factory for the model.
- Use the model in MovieListCtrl.
Use movie factory & model in MovieDisplayCtrl
Fix MovieFactory & use it in MovieEditorCtrl

- Movie.prototype.create
  - Take into account the change of scope when using the this keyword.
  - The response from the server is a json representation of a movie.

- MovieEditorCtrl
  - Use the API from MovieFactory to handle the form
Merge 'dev': add model for movies

- Rename the app.
- Split the Angular code in submodules.
- Create a model on the client to represent movies.
- Use the model to access the server API.