atomspace: use TV shared_ptr

First rough draft; atomspace compiles, for now.
truthvlaue as shared_ptr: convert rest of opencog

Need to touch a lot of files to complete the conversion.
truth value shared_ptr conversion: UTests

convert all the utests to shared-ptr as well
oComposite TV test case bug fix
Another test case fix
truth value smart_ptr conversion: examples

Do the examples, as well.
Merge pull request #328 from linas/master

Convert truth values to use smart_ptr
random buildfixes
Merge pull request #329 from linas/master

cherrypick random buildfixes from sandsmark
Merge github.com:opencog/opencog
Fix MemberToInheritanceRule
Split scoring.{h,cc}

I've tried to simplify scoring.{h,cc} and split it. What I couldn't
split I let it in bscores.h

Now you still use scoring.h header the same way, it just includes a
bunch of those new files.
Merge pull request #330 from ngeiswei/refactor_moses_scoring

Split scoring.{h,cc}
fix for build-break
Merge branch 'master' of github.com:/opencog/opencog
Hush compiler warnings
Fix the cryptic jobserver warning
truth-value bug fixes
Benchmark updates
remove un-needed call