Using the Get-Item cmdlet instead of Get-Website in order to avoid the issue described in the following thread(http://forums.iis.net/p/1167298/1943273.aspx)
Adding retry logic for querying the sites, because the WebAdministration module is not always being loaded in the moment of execution of the Get-Item cmdlet.
Adding more checks for the IIS application pool:
- if app pool is in WOW64 mode on 64bit machines;
- idle timeout;
- identity type of the app pool;
- if the app pool loads the user profile;
- app pool username;
- periodic restart of the app pool;
Merge pull request #173 from damyanbogoev/master

Fixing an issue in the FindIISWebsite cmdlet and adding more checks for the IIS App Pool