added functions angle_calculation() and cosine_law()
Merge pull request #12 from RipCazza/newfunctions

added functions angle_calculation() and cosine_law()
Moved some imports to the bottom in __init__.py files

This should make the functions defined inside the __init__.py files accessible
by the sub-modules they're trying to import.
Refactored the way functions are handled.

The solving algorithm is simplified a bit by looking at the index numbering
rather than dictionary keys. The actual functions have a lot less code
repetition now because they now simply stuff everything in tuples and hand
the data over.
Added back docstring to get_results()
Merge pull request #13 from Rubykuby/refactor

Refactor function handling
Guided abc formula added. Uses instruction tracking.
Merge pull request #14 from RipCazza/abc

Guided abc formula added. Uses instruction tracking.
Implemented correct method of loading .ui files.
MainWindow.ui now contains some elements.
Small docstring formatting fix
Merge pull request #15 from Rubykuby/guiloadfix

Implemented correct method of loading .ui files.
Merge pull request #16 from Rubykuby/mainwindowui

MainWindow.ui now contains some elements.
Added function exponential_sum() to guided.py
Merge pull request #17 from RipCazza/newguidedfunction

Added function exponential_sum() to guided.py
Turned functions into classes.
Swapped formulae import with gui.
Merge pull request #18 from Rubykuby/logicoverhaul

Turned functions into classes.
Merge pull request #19 from Rubykuby/swapimport

Swapped formulae import with gui.
Names added to functions.