Create a Config class

The MicroMVC function `config()` is in a few classes in Micro. We should replace it with a config class as part of Micro which MicroMVC can then use. Any classes that need the config functionality can make sure to get it using dependency injection (constructor or setter, depending on the implementation details).
Ignore the vendor directory
Autoloader file to run as our bootstrap
PHPUnit config file
Add files for total test coverage

PHPUnit doesn't complain if these are empty, since it looks for classes that extend `PHPUnit_Framework_TestCase` to determine the tests. We'll add tests as they're written, but these files are here to match the files in the library.
Test for XML
Fix undefined function errors

Sooo... the XML test found a problem! the h() function (defined in micromvc) doesn't exist!
Replace all its uses with htmlspecialchars().
Another XML test to make sure it modifies root and element values correctly
Test named array elements in XML::from
Test nested arrays
Separate the tests from eachother a little bit
Tests for Cipher
Remove MicroMVC constants from View class

Use public class properties to define the location of views instead of constants that were defined in MicroMVC. See https://github.com/Xeoncross/Micro/issues/4 for more info.
View test skeleton
File for default views test
Mock class for views
Get the mock class and create the object in setup
A really stupid thing to do...
Get mocks from the right place
Data provider and tests for the test_set method