Moved packed macro out in common.h

Included the header in response.h and depth_packet_stream_parser.h to pack relevant data structs.
Added include <algorithm>
Added type in std::min/std::max
Added include <math.h> and _USE_MATH_DEFINES if WIN32
Added a libfreenect2_api export macro - to apply __declspec(dllexport) infront of all classes that is used from the library libfreenect2.

If they are not specified VS won't generate a .lib file and protonect will give linking errors.
Merge branch 'libfreenect2FindLibs'
Merge branch 'libfreenect2packeddata'
Merge branch 'libfreenect2mathfix'

Conflicts:
	examples/protonect/include/libfreenect2/protocol/response.h
Merge branch 'libfreenect2Export'