Hello Willem,
The "access-class in" command is indeed intended to control an IP-based management connection, such as Telnet or SSH. As such, it can only be used reasonably on "line vty", not on "line con 0".
The physical console is most often protected by a password or by a combination of username and password. In extreme cases, it can set up to not to start the command line interface but that would be quite an inconvenient configuration choice if something goes wrong.
The Cisco documentation on their website is very extensive. Regarding the IOS, I suggest starting with this link:
http://www.cisco.com/en/US/products/ps6350/tsd_products_support_series_home.html
Note a few links in that page. The "Master Index" leads to a complete list of all available commands and links to their respective command reference (see below).
Then there are Command References. These documents describe each command in detail, together with its parameters and their meaning.
Then, there are Configuration Guides. These are guides describing a particular technology and ways to configure it.
Regarding the console settings, I suggest starting with the Configuration Fundamentals Guide at
http://www.cisco.com/en/US/docs/ios/fundamentals/configuration/guide/12_4/cf_12_4_book.html
It gets some time to get used to the style and the organization of the Cisco documentation but once you get into it, you'll enjoy it very much.
Best regards,
Peter