Fixup the assemblyinfo task for maintainability, including

 * cleanup pre/post fix operations and guard clauses
 * organize properties, remove redundancies, and weird default assignments
 * move language engine ops into the language engine base