Only sell coins if it's still profitable to mine c.f. BTC

Due to wild exchange swings and payout delays, might have been
profitable to mine but is now not profitable to sell. Hold onto
it until it is.
Only sell if larger than allowed minimum transaction on BTCE
Added support for Vircurex using pyvircurex
Always sell coins if they're merged mined.
Not all coins on all exchanges. Error handling for APIs.

Pythonic error handling, not API error handling though, which
is probably the better way of doing this.
Catch socket timeouts
Typo fix
Missing line was stopping FRC mining
added coin fees, coinotron.com, windows code and extended status output

- added support for coin fees (bitcoins are treated equal to alt-coins)
- added support for coinotron.com as data source
- added example code for windows (incl. bat files)
- added extended status output (median profitabilty and mining time)
- moved idle time between profitability checks to config file
- removed status information for disabled coins
status output updated; better robustness against invalid source values

- median and time values over all coins added to status output
- exception handler over source data read added
better status output

- console output with nicer and clearer look
- fee calculation move from data source to profitability calculation
fee invertion in status output removed
bugfixing

- fixed data source processing coinotron
- slight change in status output
Feathercoin now supported.
Merge remote-tracking branch 'open5443/master'

Conflicts:
	cryptoSwitcher.config.sample
	cryptoSwitcher.py
FeatherCoin abbreviation now FTC, not FC.
Custom user agent for CoinChoose.
Some error handling
Merge remote-tracking branch 'upstream/master'

Conflicts:
	cryptoSwitcher.py
merged with upstream