v3.0.0-20100623 (b2)
Merge branch 'next'
"only" now a report query modifier for --only

This fits with "show" and "bold", etc.
Value scopes now take a parent scope for chaining
Scopes can now provide a description of themselves

This isn't being used yet, but it likely will to improve the information
presented to users if their value expressions fail to compile or
evaluate.
Fixed how valexpr function defs and calls work
Added "source" command, for executing valexpr files
Generalized the semantics of FOO.BAR in valexprs

Previously, FOO was evaluated to return a scope, and BAR was an
identifier looked up in that scope.  However, this prevented scope-local
functions from being called (since that is a CALL, not a plain IDENT).

Now the meaning of the "." operator is that it evaluates the left
operand in a scope type context, pushes that scope as the current object
context, and then evaluates BAR in that context.

Thus the bare word "amount" in an account context calls the same
function that "account.amount" would if evaluated in a posting context.
Added "format" value expression function

This function evaluates formatting strings, returning a string.  For
example:

  format("%(amount)")

This is equivalent to "to_string(amount)".
Move balance divider right by prepend-width
Added baseline tests for prepend-format/width
Added baseline test for --now
Added baseline tests for --meta and --meta-width
The "print" valexpr function no longer adds spaces
The "source" command now accepts code from stdin
Added baseline test for "check" feature
Updated README-1ST file
Boost.Python fixes now that item_t is abstract
Based symbol_needs_quotes an invalid_chars (#386)
Corrected syntax error in new ledger3 doc