switch: MACRelay uses interfacetable/interfaceentry instead direct access for EtherMAC module

assert tests added for detects differrences between returned values by MAC and by IE
MACRelayUnit: removed testing ASSERTs
NodeBase: set connection directions
ieee802.11 nic: ned: change module positions, set connection directions
battery: fix/cosmetics: correctly initialize and cancel/delete the self timers
battery: review, see below

moved timeout pointer from BasicBattery to InetSimpleBattery
BasicBattery became to abstract class
network: InterfaceEntry leaks fixed. Delete protocol specific data when ie is deleted.
ipv6: include endl in some traces
udp: Send ICMP destination unreachable messages only to unicast addresses. - fingerprint changes
node: included Battery in the NodeBase
802.11 radio: Fixed wrong speed calculation in BerTable calculation. Fix error in computing the bit error rate

fingerprints changed
802.11 radio: Fix erronous behaviour in Ieee802.11 mac code - fingerprints changed
802.11 mgmt: fix a problem with the Ieee802Ctrl sender address in ad-hoc mode
networklayer: added method to address resolver to lookup a host using an IP address.
obstacles: Solved a special case where the intersection is just in a corner of a polygon
802.11 mgmt: allow specifying the start/stop time of the ETX process

Author: Alfonso Ariza <aarizaq_m@hotmail.com>
Removed the GlobalWirelessLinkInspector related codes
802.11 mac: removed fixFSM parameter from Ieee80211Mac
802.11 mac: changed default MTU size
radio: fixes from INETMANET:

Author:    Alfonso Ariza <aarizaq_m@hotmail.com>
- Include receptionThreshold like liminum signal to change the radio module to RECV state
- Draw coverge for free space and two ray in funtion of the selected model
radio: free space model distance calculation added