Added Vector header and unit tests.
Moved files
Added move semantics to header
Removed constructor range test

Implemented constructors and operators
Negative index test irrelevant with unsigned indices
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)'