Add makefile for running tests
Fix naming error in Vector<T>::operator= implementation
Remove default parameter values from implementations
Declare type of initializer_list iterator correctly in test
Fix compilation problems
Whitespace: Replace all tabs with two spaces
Add whitespace settings for vim
Whitespace: Reformat reference declarations to 'T& var'
Whitespace: Consistently keep opening curly brace on same line
Whitespace: Remove newline from empty blocks
Whitespace: Remove spaces between if/for and (
Fix whitespace

- Replace tabs with two spaces
- Reference declarations are on the form 'T& var'
- Keep opening curly braces on the same line: 'if(test) {'
- No space between if/for and (: 'if(test)'