Make boost available when compiling

- Also refactor external libraries into their own directories