Prepare OT for Packaging. Write opentxs.pc.in.

This is a combination of 3 commits.
-- The first commit's message is:

Begin packaging work.

-- This is the 2nd commit message:

Added src/opentxs.pc.in and set up Makefile.am to dist it.
Few configure.ac readability tweaks. Update linux install docs.

-- This is the 3rd commit message:

Added non-unix install docs back just in case ....

-- rebased by da2ce7 (orignal work by randy)
Creation of a sub-build system for libraries.

This is a combination of 10 commits.
-- The first commit's message is:

Begin sub-dir build system for libraries.

-- This is the 2nd commit message:

Make structure for libraries revamped.

-- This is the 3rd commit message:

More Makefile restructuring.

-- This is the 4th commit message:

Tidying up variable rationalisations.

-- This is the 5th commit message:

Added paths to headers for "$make dist"

-- This is the 6th commit message:

Formatting, readability, tidy up new Makefiles.
Added back old-build as tar.gz file in docs.

-- This is the 7th commit message:

Removed precautionary double calls to AM_CXXFLAGS.
Used safer path descriptor for libot.la.

-- This is the 8th commit message:

Explicit check for pthread lib.

-- This is the 9th commit message:

Set compiler flags for CPP and CXX to the same.

-- This is the 10th commit message:

Simpleini returns!

-- rebased by da2ce7 (cheers to randy for the good work!)
updated the windows build file for moa's work
fix swig header name bug, updated scripts.

moa: Substitute header wrap lang. name for swig.

da2ce7: fixed build wrappers for php

da2ce7: regenerated swig files
New Paths and Configuration Code

The Configuration now auto-generates if missing.
Sane Defaults are used, as well as comments.

The path code has been updated so that the ot_init.cfg
tell OT where:

The main config folder, the name of the config file.
(such as client.cfg or server.cfg)

The prefix folder.
The scripts folder.

The main config file now tells OT where the data folder,
as well as the name of the wallet.

This commit is made up of the following commits:

a549e8c NEW OT PATH: Reworked.
53da927 bugfix for ot prompt
fd88733 fixed build wrappers bug
7060e11 debuging...
0dc6879 bug fixes for linux
06ec449 updated project files for new version of java
112657c auto-generated config files now have comments
aab57e8 ft requested changes. + fix for knotwhat.
eb25183 more fixes for knotwhat
1339607 fix up global to member vars; also cleaned up some dll export
ifdefs
ef50f08 cleanup OpenTransactions.cpp
f60eac0 rebuilt wrappers
6ed45c8 moved conifg files back into config directory
4f454c7 half way there... rewriting the paths code
d76c004 ot prompt now working with new path code
95c53f1 finshed path re-write
15f0e3e re-build wrappers, api slightly changed, again
62de429 fixed a linker issues
5590fbd fixed compile on linux
7f9adb1 re_worked setting up header scripts
b5535e1 fixed issue when only having a foldername in OTDB
Merge pull request #91 from da2ce7/big_squash

New Paths and Configuration Code
Present OT_PREFIX_PATH to the compiler.
User-selectable at configure time.
Merge pull request #111 from randy-waterhouse/master

Present OT_PREFIX_PATH to the compiler
v0.84.a: OT now creates ALL data files it needs.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Fixed the 'Nym blank name' issue.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
updated README file for new video / mock-up links.

Signed-off-by: FellowTraveler <(null)>
removed version from this file.

Signed-off-by: FellowTraveler <F3llowTraveler@gmail.com>
Harmonise user data with wallet auto-populate.
Doc prep for dist packaging.
Merge pull request #112 from randy-waterhouse/master

Change user data for dist to work with auto-populate mods.