Partially fix issue 314.
Use info instead of cout for PETSc parameter parsing.
Use form.arguments() instead of extract_arguments(form). May be faster.
Minor fix in commented out lines in demo.
Add argument 'function' to allow project(u, V, function=f) to store
the result in a preallocated function f.
Merge branch 'master' into pefarrell/hpc-tweaks

Conflicts:
	dolfin/la/EpetraKrylovSolver.cpp
	dolfin/la/EpetraLUSolver.cpp
Merge branch 'martinal/topic-cleanup-ufl-algorithms'
Merge branch 'martinal/topic-add-function-argument-to-project'
Merge branch 'pefarrell/hpc-tweaks'
Merge branch 'garth/fix-issue-338'
Merged master into chris/dofmapbuilder