Initial import.
Added ignore folders.
Added and grouped sample problems.

--HG--
rename : Sample.inp => sample_problems/tests/Sample.inp
rename : Sample.json => sample_problems/tests/Sample.json
Added Aptana/Eclipse and PyDev project files to ignore list.
Fixed directory structure for sample problems.

--HG--
rename : samples/AD2Dsample.json => sample_problems/AD2Dsample.json
rename : samples/AD2Dsample_output.json => sample_problems/AD2Dsample_output.json
rename : samples/Channel.json => sample_problems/Channel.json
rename : samples/Channel_output.json => sample_problems/Channel_output.json
rename : sample_problems/tests/Sample.inp => sample_problems/Sample.inp
rename : sample_problems/tests/Sample.json => sample_problems/Sample.json
rename : samples/Sample_output.json => sample_problems/Sample_output.json
rename : samples/perf_test.json => sample_problems/perf_test.json
rename : samples/perf_test_output.json => sample_problems/perf_test_output.json
Closed issue 2.
Updates sample problems' titles.
Removed perf_test since it was not an actual problem.
Some unnecessary imports cleaned
Removed JSON output indentations to save disk space on large input and outputs.
Added console notifications in various functions to make it more clear to track program progress.
Used CSR instead of CSC as result format since convertion from LIL is more efficient
Added some memory free up code before sparse format convertion to prevent memory outage
Some local constants that are being defined everytime they are called are changed to global for performance increase.
Some minor fixes for "print" commands.
Fixed "print (" sections in the code.
Added command line support to allow automation.
Fixed main file revision and Python version information after the last commit.
Separated post process sub functions.
Added command line options for not saving the output and not plotting the solution. (--dontplot is useful for server runs)
if condition added to gsystem module for preventing errors due to no BC input.
minor fix