空のソースコードに対するparse。

#43 のを持ってきました。

`test_parser: ast_data.cpp:31: klang::ast::TranslationUnitData::TranslationUnitData(std::vector<std::unique_ptr<klang::ast::FunctionDefinition> >): Assertion `1 <= functions_.size()' failed.`
test がコケていますが、これはtest が正しく、`ast_data.cpp` のバグだと思います。