Fix quick start typos.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77117808
Check scope in Runner.scheduleTask() for READ_ONLY queries.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77123157
Fixing generated Tx#exec() to fail properly.

If a promise handles an error without rethrowing it, the remaining
callback chain is invoked as a success, not a failure, which caused
callers of Tx#exec() to always get a fulfilled Promise even in the
case of an error.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77192667
Lengthen perf test timeout.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77192864
Replace tools/bundle.sh with tools/bundle.js for better cross-platform
compatibility.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77193388
Reduce demo data set to contain 500 movies and its related data only.

This is done so to make the repo smaller and to improve demo data
population speed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77209803
Rollback

"Reduce demo data set to contain 500 movies and its related data only.

This is done so to make the repo smaller and to improve demo data
population speed."
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77216032
Shrink and normalize demo data.

Reduce data set to ~500 movies and make sure the related data existed.
This is done so to make the repo smaller and to improve demo data
population speed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77273741
Fix markdown in 04_select.md so that it displays better on GitHub.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77278701
Redesigning lf.cache.Journal commit behavior.

Specifically:
- Modifying behavior of insert(), insertOrReplace(), update(), remove() to
immediately update the cache and indices. Before this was happening only
when Journal#commit() was called.
- Simplifying checkPrimaryKeyExistence() check to look only into the indices.
No need for previous logic that was taking into account changes that were
not reflected in the indices. Removing obsolete logic (findExistingRowId_ and
findExistingRowIdInJournal_).
- Adding new class lf.cache.TableDiff that records all changes that have
happened on a table. Obsoleting Journal's internal data structures
changedRows and newRowIds in favor of the new more powerful TableDiff class.

TableDiff#getReverse() reverses the diff and will be used for rolling back the
changes from cache and indices in the case the journal failed to be merged to
backstore (in follow up CL).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77279225
Adding rollback mechanism.

Specifically:
- Adding Journal#rollback() method.
- Calling it from lf.proc.Runner, in the case where a transaction
fails to commit to the backing store successfully.
- Adding tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77280227
Add --debug parameter to bundle.js so that it outputs raw Lovefield code
for debugging.

Simplify the way bundle.js resolves directory.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77298730
Prevent user-facing functions from being renamed by Closure compiler.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77307665
Fixing case of uncaught primary key violation in INSERT.

A violation was missed in the case where multiple rows were inserted at once
and some of those rows had the same value as a primary key. The checks were
only taking into account rows already existing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77307990
Adding primary key constraint checks for UPDATE queries.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77308837
Stop calling BaseTx#mergeIntoBackstore for READ_ONLY transactions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77310114
Fixing lf.Row#keyOfIndex to work for rowId index.

Also adding some extra assertions in journal_test.js and performing minor
cleanups.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77361708
Export lf.op and lf.fn in generated code so that clients can use them after bundle compilation.

Export lf.schema.BaseColumn methods so that they will not be renamed by compiler.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77369296
Update jQuery demo.

* Rename the file names to demo-jquery.*
* Change the demo to display data in the classic master-slave tables.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77370129
Update developer setup doc to include Mac and Windows instructions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=77377860