Expected behavior for status tested

This is the first round of libgit2 status tests.
Added ignored status
Merged test cases and teardown repo
Merge pull request #370 from muff1nman/status-tests

Expected behavior for status tested