Feature request from Issue 1285: Cost per sq. m. display on map.
Merge branch 'master' of https://github.com/singularity-viewer/SingularityViewer
Rename zmm_mlfov to ExodusAlternativeFOV
Link boost dynamically, bundle its libs. Addresses issue 1152.

Rebuild collada to also use dynamic boost.
SV-1152 #close Fixed by linking boost dynamically
Merge branch 'master' of git://github.com/AlericInglewood/SingularityViewer
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer
Add LLMotionController* LLMotion::mMotionController

This is needed for synchronization: motions will have to start
(with a specific start time offset) from a point in the code where
only the motion object is available.

I added/used LLMotionController& in a previous commit, this was
now changed into a pointer. There is (obviously) not much reason
for that, but also no disadvantage: the diff relative to LLs code
doesn't get larger since the references where already added, too.
Version 2 of AISyncClient et al.

A tool to synchronize objects:
Objects derived from AISyncClient can signal that they are
'ready' or 'not ready' for up to 32 events (using a bitmask)
at a time. Clients that are created at roughly the same time
as other clients, and which return the same 'key' (a virtual
function returning an AISyncKey object) will be grouped together
and receive events (by means of virtual functions being called)
to notify them of all clients being ready or not for one of the
events (the least significant bit)). The other events can be polled.

This new version does away with all the templates and explicitly
remembers what events each client is ready for instead of just
updating a counter of the number of clients. This was necessary
because a client is removed then the server needs to know if it
was ready or not when it has to be able to update those counters.
This time I chose to just run over all stored clients and AND
and OR the per-client-ready-masks because 1) that information
is available now and 2) the lists will normally contain only
one or two clients, so it's fast enough.
The new version also allows for real key comparison (and derived
keys) instead of just using "hash" value that is compared.
Merge remote-tracking branch 'singu/master'
Don't cause undefined behavior by calling std::vector<>::front() for empty container.
Kill some vertex attribute / shader attribute inconsistencies. (Issue 1287, 1281) Also hopefully improved face edit overlay behavior when editing normal/specular texture/scale/offset/rotation.
Fix minor error in shader which prevented ssao from working with shadows enabled.
Use GL_STREAM_DRAW_ARB for post-process fullscreen quad.
Fixed Alerics favorite assertion.
Avoid calling a few deprecated gl functions when shaders are enabled.
Merge branch 'master' of git://github.com/Shyotl/SingularityViewer
Build fix
Don't assert at exit.

It's perfectly ok when a responder is being deleted before it finished,
when the application is exiting.
Show the part of an animation after the loop out point when previewing.
Merge remote-tracking branch 'singu/master'