Fix paging #PF, simplify init_tasks

Unsure what fixed the paging #PF in init_tasks, but allocating a page
now works as expected. Originally a #PF would occur if alloc_page was
called after a certain point in init_tasks.
diff --git a/.gitignore b/.gitignore
index acbda7d..cd243df 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,6 +15,7 @@
 .gitignore
 .idea
 **/.#*
+**/*~
 src/kernel/dri/pci/vendors.c
 doc/_build
 !doc/Makefile