Allow Exception object in _error struct.
.
missing import of TypeTuple
Adding example for future rest UDA @headerParam
Generalize findFirstUDA to findNextUDA
Adding funcattr and typetuple to vibe.internal.meta.all
Adding vibe.internal.meta.UDATuple to work with multiple usage of the same UDA
Add attributes for parameter origin
Server side handling of @headerParam
Fix typo in LogLevel documentation
Handle @headerParam client-side

- Add a string[string] headers__ local variable to the generated function;
- If there's one and only one WebParamAttribute with the name of the parameter we're currently processing (as parameter gets processed in order), we add it to the AA, the key being the 'field' in WebParamAttribute;
- headers__ gets later passed to request() which will add all it's field to the headers;
Set dependency to openssl as ">="
Fix problems deserializing Bson long into int

Adds the ability to deserialize a Bson long into a native int. This could be problematic for numbers outside the range of int but it should probably be checked by the developer if they are taking Bson input. This caused quite a headache when we have data coming from a Json api and wanted to merge with the Bson from MongoDB before deserializing.

This code previously did not work:

```D
	int dest;

	auto jsonSource = Json(2048); // Imagine this came from a web request
	assert(jsonSource.type == Json.Type.int_); // The Json type is int

	auto source = Bson.fromJson(jsonSource); // We could do this so we can merge with a Bson object loaded from the database
	assert(source.type == Bson.Type.long_); // The Bson object now has a long

	dest.deserializeBson(source); // This caused an error as there is was conversion from long to int

```
Bson: Added assertion when trying to coorce out of range long into an int.
Fix indentation in vibe.internal.meta.uda
Local import for vibe.internal.meta.uda
Style fix
Small indentation fix for vibe.web.rest
Small optimization: Use InetHeaderMap instead of string[string] in the rest generator
Merge pull request #908 from Geod24/rest-enh-unsplit-2

REST enhancement #1: Allow one to get parameters from headers