Edge Linked List Added

Added linked list of edges for edge diffraction. Fixed dependencies.
Removed copies of corners in Edge structure, and OneSourcePosition has
not yet been adapted to these changes.