User Environment

Changed the bin line to be bin/env python2

[ticket: 0]

Changes to be committed:
	modified:   pisanoPeriods.py
Updates

Updated the testing branch to match the master
with respect to the new functions.

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Updates

Cleaned up the code and made a better match
with master.

memoize function is no longer required, it
was removed

listFib function is no longer required, it
was removed

[ticket: None]

Changes committed:
	modified:
Optimizations

Cleaned up the code some more

fib function now yields the
first X number of
fibonacci numbers instead of
the numbers less than X

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Code Cleanup

sanityChecks function is no
longer required, it has been
removed.

[ticket: N]

Changes committed:
	modified:
Optimizations

Updated the findMods function
to conform to the new data
structures.

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Optimization

Added remod function to dynamically
generate new fibonacci as required

Added findLength2 function which
finds the length of the periods
much faster than findLength did before

Removed the first cli argument as it
is no longer required

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Optimizations

Removed the findLength function as it
is not obsolete by its replacement:
findLength2

Removec the listCount function as it
is no longer used and is not longer
required

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Clean-up

Changed findLength2 to findLength.
It has now officially replaced its
predecessor.

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Clean-up

Removed unnecssary print statements

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py
Bug Fixes

Fixed an uncaught ValueError bug.
Now works for all values.

[ticket: None]

Changes committed:
	modified:   pisanoPeriods.py