Add debug flag to makefile

Also add ignore for .cproject files
Merge branch 'start-mem_init-function'
Refactor Align Page Method

used to ensure that mem_init initializes the heap in multiples of the
page size
Add comment outline to malloc
Add generated tags file to .gitignore
Refactor the node for free list
- Renamed from page_t to node_t
- Remove prev* pointer
- Remove start* pointer
Create header struct for allocated pages
- Refactor Free list node (rename typedef and remove used field)
[mem_init] Refactor local variable to alignedSize
Refactor align function
Mem_init now requests the requested size plus the first node of the free
list.
Start Top down implementation of [mem_alloc]
-Implemented mem_alloc and bestfitFor
-Started bestfitChunk... (still need search and header setting)
-refactor align function to use size_t type
-general refactoring and cleanup
Implement bestfitChunk() and initHeader()
- Started findBestfitChunk().. still needs linked list searching
algorithm and rest
Refactor bestfitChunk and initHeader
start findBestfitChunk
Implement findBestfitChunk
Refactor bestfitChunk and findBestfitChunk
Add node split functionality to [findBestfitChunk]
eclipse reformatting
Refactor and fix findBestfitChunk (compiling!)
Start mem_free
Add TODO comments