Fixed the ranged bio weapons. They had a few bugs.
The fusion blaster didn't use ammo.
The lightning generator didn't use moves.
The laser and lightning generator never refunded biopower on a cancel.
And the lightning generator did not do a lot of damage anymore after the bouncing got nerfed.

Fixed the above. Upped the lightning generator damage from 6 to 16. Increaste the install difficulty from 3 to 5. (Same as fusion blaster). Fusion blaster is a lot better vs single targets, lightning works on larger groups to soften them up.

Cleaned up some code in bionics.cpp (duplicated code).

Created the BIO_WEAPON tag. Use it next to NO_AMMO implanted weapons. So the game can create the virtual ammo, and then reduce it by one if the gun fired a shot. Burst fire bio weapons are NOT supported.
Added new flag to documentation.
Updated how to add a new bionic documentation.
Makes bio_face_mask a passive bionic.

The effect is pretty small and conversation freezes time, so making it a
timed active bionic was silly.
Fixes reinforced window recipes.

This is possibly the weird result of a merge.
Also fixes an incorrect recipe category.
difficulty lowered to 4
Phones are bigger and only give 100 batteries not 200. So they are not mini Tardisses.
Made dolls deconstructable. They give 1 ram, 1 scrap, 2 electronic scrap, and 2 rags.
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into Dimensional_Phone
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into CBM_Lightning_Upgrade
fix endless recursion in creature::symbol_color
add game::critter_at to get any kind of critter
use critter_at during projectile_attack
restack inventory and remove invlet from original worn item
restack inventory after showing inventory_item_menu from adv. inv.
TEKELI-LI! TEKELI-LI!!!!!

Added shoggoths. They speak using the migo_speech.json file. changed the way that works. (Now you can add monster specific lines). They absorb objects they walk over. Which gives them bonus HP. They hit HARD, are hard to kill etc. Pretty dangerous. But slow.

Updated the DEVELOPER_FAQ.md a bit.
Fixed small speech error.
fixed tabs.
Updated the absorbtion string as suggested by Adrian219
Merge pull request #6087 from Rivet-the-Zombie/window-fix

Fixes reinforced window recipes.