Validation: Fix issue with table/column name double quoted

Changes:
- If the user enters a table name that is in upper case without the
double quotes then psql makes it lower case before retrieving the
table. The validation function after this commit does the same.
- If the table name is entered with a double quote then the validation
funtion should take care of the quotes while retrieving the table.

Other changes:
- A bug with the PCA documentation was fixed in this commit

Squashed commit of the following:

commit 91e356fca252ba14ef7c98013b46e206b1b6a76a
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Tue Aug 6 11:45:40 2013 -0700

    Bugs in PCA help message functions

commit 9a4ef7deb9b792203bca975d043c95c3e5407aa0
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Mon Aug 5 17:47:40 2013 -0700

    how did I miss this?

commit 61af58f52b13c836ede3a32087f4fe80367e1290
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Mon Aug 5 17:30:11 2013 -0700

    Corrected all validation arg API change

commit a4d88670abc184ef60ccf4dbb6598dcd2ccf023a
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Fri Aug 2 17:24:52 2013 -0700

    Better error message

commit 698fdb6fff5c55815eb0ef86806babdc5639d4a7
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Fri Aug 2 12:23:12 2013 -0700

    Ensure NULL column is captured

commit d53d809fa76826c045a25d406eda750cf9f81226
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Fri Aug 2 10:29:40 2013 -0700

    Corrected a few function calls and updated comments for consistency

commit 248729a192f16ef76c2c653a6ed6ce09c7ba95ed
Author: Shengwen Yang <syang@gopivotal.com>
Date:   Fri Aug 2 16:20:22 2013 +0800

    Fix more bugs, all unit tests passed (14 modules failed before fixing)

commit 04fff4afa5e7e661ac53c0eb52a66a58a2abc726
Author: Shengwen Yang <syang@gopivotal.com>
Date:   Fri Aug 2 16:04:16 2013 +0800

    Fix a small bug

commit 9b402ce6215449082751033c492b192d18a4f6ac
Author: Shengwen Yang <syang@gopivotal.com>
Date:   Fri Aug 2 15:59:09 2013 +0800

    Fix some bugs which causes many unit tests failures

commit c160fdec6c491afae5c766d1ba5250c303c6c0c5
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Thu Aug 1 18:49:59 2013 -0700

    Update all existing functions due to API change

commit 37240b9bacd53275afcb461b7d3616c4b4954753
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Thu Aug 1 18:00:48 2013 -0700

    Completed coding for all validate functions

commit a91cd7b1be2077507ff34b7fceee23acd6eb55b5
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Thu Aug 1 15:52:30 2013 -0700

    Completed python updates for all validation

commit da5ce9a1f16ccf5c3ac4a1b4a61ff67599e6d6af
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Thu Aug 1 12:07:14 2013 -0700

    Refactoring changes

commit afc766f7c5787272485ae776c2a2b43423bcb739
Author: Rahul Iyer <riyer@gopivotal.com>
Date:   Thu Aug 1 10:38:54 2013 -0700

    Validate arguments code cleanup