theca 1.0.0

a simple, fully featured, command line note taking tool
Documentation
# `theca` cli test harness

this folder contains the python harness for testing the `theca` cli binary as well
as the `.json` files containing the tests to administer. it currently only checks a
single resulting profile.

it should, in the future, have multiple result paths, result objects as well as 
being able to check the json output (from -j/--json) for list/search commands!

also the profile folder stuff should be fixed, add a `travis-tests.json` file that
will contain all the home-dir based tests, all the other profiles should specify
profile-folder manually.

should also add a `should_fail` field for tests that should fail with errors?
/ check error code or something idk.

also tests that dont both with a passphrase should prob just not have the field, we
don't need to adhere to having empty fields in every test.

## example test file

	{
	  "title": "SOME TESTS",
	  "desc": "what do these tests test again?",
	  "tests": [
	    {
	      "name": "test_command",
	      "profile": "",
	      "profile_folder": "",
	      "cmds": [
	        ["new-profile"]
	      ],
	      "stdin": [],
	      "result_path": "default.json",
	      "result_passphrase": "",
	      "result": {
	        "encrypted": false,
	        "notes": []
	      }
	    }
	  ]
	}