Added the basic header of concurrent_queue
Initial backbone of concurrent_queue. Not thread-safe yet
Initial interface for atomic counters
Initial implementation of atomic_counter
Made the atomic_counter interface closer to the std::atomic interface.

No unit tests or implementations for new functions yet.
Implemented additional non-volatile interfaces
Implemented volatile interfaces.
Added test for type traits.
Added make_unique helper function.
Added noexcept specifier
Revert "Added make_unique helper function."

This reverts commit aa8db1696812bbaec42d0a8762d0b9f26333b69b.

Conflicts:
	include/sky/memory.hpp
	test/memory/make_unique.cpp
Fixed missing semicolon.
Fix: MakeUnique unit tests not running.
Fixed compiler warning about comparing unsigned with signed.

- Added a function "expect_eq", that converts both arguments to the same
type, before comparing.
Merge branch 'master' into release