Rewrite of Automatic Initialization doc

Added examples, explained the reasons why you initialize the whole app
or parts of the page.
Updated manual bootstrap document

Explained why you'd want to manually bootstrap, added contrasting
example for automatic vs manual methods.
chore(module): move files around in preparation for more modules
chore(Rakefile): get ready for modules
chore(resource): moved to module
chore(ngCookies): moved to module
style(Rakefile): use snake_case in ruby code
docs(examples): update example apps
fix(i18n e2e tests):
refactor(fromJson/date filter): move date string logic to date filter

Breaks angular.fromJson which doesn't deserialize date strings into date objects.

This was done to make fromJson compatible with JSON.parse.

If you do require the old behavior - if at all neeeded then because of
json deserialization of XHR responses - then please create a custom
$http transform:

$httpProvider.defaults.transformResponse.push(function(data) {
  // recursively parse dates from data object here
  // see code removed in this diff for hints
});

Closes #202
feat(TzDate): add support for toISOString method
style($http): remove redundant 'use strict' header
feat($http): make the transform defaults to an array

$httpProvider.defaults.transformRequest and $httpProvider.defaults.transformResponse
are now arrays containing single function. This makes it easy to add an
extra transform fn.

adding an extra fn before had to be done in this cluncky way:

$httpProvider.defaults.transformResponse =
[$httpProvider.defaults.transformResponse, myTransformFn];

after this change, it's simply:

$httpProvider.defaults.transformResponse.push(myTransformFn);
refactor(fromJson): always use native JSON.parse

This breaks IE7 for which you can use polyfill:

https://github.com/douglascrockford/JSON-js

<!--[if lt IE 8]>
<script src="json2.min.js"></script>
<![endif]-->

or

http://bestiejs.github.com/json3/

<!--[if lt IE 8]>
<script src="json3.min.js"></script>
<![endif]-->
refactor(toJson): use native JSON.stringify

Instead of using our custom serializer we now use the native one and
use the replacer function to customize the serialization to preserve
most of the previous behavior (ignore $ and $$ properties as well
as window, document and scope instances).
refactor(fromJson/toJson): move the contents of these files into Angular.js

these files are now mostly empty so it doesn't make sense to keep them
separated from other helper functions
chore(release scripts): auto release scripts
fix($compile): properly clone attr.$observers in ng-repeat

The `attr` object was only shallow copied which caused all observers to be shared.
Fixing similar issue in ng-* boolean attributes as well as ng-src and ng-href.
refactor($compile): move methods of attr object into prototype

We have many instances of this object and we clone them as well (e.g. ng-repeat).
This should save some memory and performance as well.

Double prefixed private properties of attr object:
attr.$element -> attr.$$element
attr.$observers -> attr.$$observers

Update shallowCopy to not copy $$ properties and allow passing optional destination object.
docs(changelog): release notes for 1.0.0rc3 barefoot-telepathy