renamed DocLayout to LuniferaDocLayout, cleanup
document and layout class structure, different include types, updated license headers
updated model with additional document and layout types
updated grammar with new document and layout types, updated test cases
removed LuniferaDocLayout, fixed errors caused by moving richstrings into separate package