Update for power code to remove some bugs and fix some functionality
Functionality
========
*Cables can now be placed across each other and not connect, just like cables placed in the map editor.
*Alternately by leaving a "node" or "dot" in both cables you can have these cables connect

Bugs Fixed
=======
*Unconnected cable networks which share the same powernet and power are no longer created when adding cable to nodes or removing nodes on top of smooth cable

Code changes:
==========
*Adds denode proc that should be called when a wire is added to causing it to no longer be a "node" (i.e. terminates in the centre of the turf)
*Adds propagate_network proc that traverses the graph adding every cable to a new network while removing the old one
*Adds call to denode in the cable_join proc
*Fixes mergeConnectedNetworksOnTurf() to only connect cables that are both nodes
*Adds a get_marked_connections() proc to cable which finds all edges connected to it's endpoints regardless of whether they have a powernet(as opposed to get_connections())
clarified a comment
creating a get_marked_connections method for machines that doesnt check for powernet==null
making propagate_network non recursive
Attacking unanchored windows truns them into stacks of glass
removing unnecessary "/" from variant declaration
 * Rewrote the explosion sound to be more optimized and to be more dynamic.

Explosions that are close to you play the usual sound.
Explosions which are far away will play explosionfar.ogg but with volume differences depending on the distance.
Max cap bombs will play explosionfar.ogg for half of the station (140 tiles).
Explosion sounds will have panning, so stereo users will be able to tell the direction that the sound came from.
Small bombs will play much less than max cap bombs, and be quieter.
 Removed the angle offset.
 Made bluespace crystals a little easier to research.
Forgot a file.
APC Serverside Validation
Grammar fixes.
Another grammar thing.
/code/ATMOSPHERICS/* lowercasing pass.
/code/controllers/* lowercasing pass.
code/game/dna.dm made the DNA scanner access console improper.
code/game/machinery/* (root folder) lowercasing pass
Changed playsound() to use less code. Playsound now loops through the player list, which means you do not have to check inside closets/objects/other mobs to play sounds.
Made all sounds use 3D sounds! This includes sounds which have less volume the further away you are from it.
The piano now uses 3D sounds.
Changed how the far explosion sound is calculated.
Updated README.txt

Updated some outdated information.
code/game/atmoalter/* lowercasing pass
code/game/machinery/bots/* improper pass