Start moving FinancialPing over to the cross-platform part.

Since FinancialPing is fairly intertwined with rlz_lib.cc,
add a few stub methods on mac to keep this patch small for now.

Move all the enums in rlz_lib.h (which is still windows-only) into
a new file lib/rlz_enums.h.

Introduce lib/rlz_value_store, which will slowly grow more methods
to abstract away all registry reads. rlz_lib.cc will talk only to
RlzValueStore, and the windows implementation of that file will
write to the registry. Give this class 4 methods as proof-of-concept
for now, just enough to move FinancialPing over.

Don't move financial_ping_test.cc yet, as it more or less relies on
everything working to pass (it calls several functions from rlz_lib.cc).

Review URL: https://codereview.appspot.com/5754080/

git-svn-id: http://rlz.googlecode.com/svn/trunk@72 10bc0f33-e4bf-9a86-80cf-af638054f0c4
12 files changed
tree: 664a3abb5e8379340b0210761b8d4438d643900d
  1. lib/
  2. mac/
  3. test/
  4. win/
  5. COPYING
  6. DEPS
  7. rlz.gyp