[Math] Triangulation: Mitigated situation of 3 collinear points
[All] Enabled move semantics for noncopyable classes
[Config] Added support for TDM compiler

Based on #11 authored by eXpl0it3r
[Resources] Fixed missing inline keywords
[All] Fixed several whitespace inconsistences

Removed trailing tabs and spaces, replaced space indentation with tabs
[Config] No flag for Clang standard library, but choice for user
[Config] Silenced Clang compiler warnings
Squashed 'extlibs/aurora/' changes from 0f7013b..aa43ae8

aa43ae8 [Config] Cascaded compiler detection macros
676f09b [Config] Added error message for unsupported clang versions
09117f8 [SmartPtr] Moved makeCopied() into CopiedPtr.hpp, no more separate header
67c3cde [All] Updated module headers
dfd003d [Dispatch] Improved documentation
7b774a8 [Dispatch] Added aurora::NoOp functor
a0df365 [Dispatch] Implemented fallback functions
58e3c8a [Dispatch] Improved documentation
a66109a [Range] Accounted for empty sub-ranges
a3c92e8 [Range] Redesigned and refactored whole Range module
91ef38f [Config] Updated Doxyfile
65c3007 [Meta] Added tupleFront() and tupleBack()
71ba84e [Meta] Added Meta/Tuple.hpp for tuple metaprogramming
50a87a8 [Meta] Added AURORA_AUTO_RETURN macro

git-subtree-dir: extlibs/aurora
git-subtree-split: aa43ae84efc81b08094429593b8c2516232180cf
[Extlibs] Merged Aurora
[Config] Added ReadMe file
[Config] Renamed license file
[Math] Fixed triangulation bug with flat triangles

The situation where flat triangles (consisting of 3 collinear points) are inserted could lead to edge flips that resulted in badly oriented triangles.
Squashed 'extlibs/aurora/' changes from aa43ae8..5fe623c

5fe623c [Config] Renamed license file
0298f7e [Config] Added ReadMe file

git-subtree-dir: extlibs/aurora
git-subtree-split: 5fe623cee66c011bd68b450e7fc3eecdccae42d6
[Extlibs] Merged Aurora
[Input] Ensured initialization of detail::ActionResult
[Input] Improved documentation for logical Action operators
[Input] Clarified semantics of ActionContext::event for logical operators

An action consisting of multiple actions combined with logical operators (in particular &&) no longer leads to multiple callback invocations with different ActionContexts. If there is an event action and possibly one or multiple realtime actions, the ActionContext will be filled with the event. The documentation of the corresponding parts has also been improved.
[Input] Handled case where an action is fired multiple times per frame
[Shapes] Fixed inequality logic error in Arrow
[Graphics] Renamed ColorGradient::getColor() to sampleColor()